Delete duplicate route (#14883)

### What problem does this PR solve?

The delete /graph is duplicated of
`/datasets/<dataset_id>/<index_type>`, delete it.

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
Wang Qi
2026-05-13 15:57:44 +08:00
committed by GitHub
parent 09e1fd290a
commit ff685d3131
2 changed files with 4 additions and 18 deletions

View File

@@ -559,21 +559,6 @@ async def get_knowledge_graph(tenant_id, dataset_id):
return get_error_data_result(message="Internal server error")
@manager.route("/datasets/<dataset_id>/graph", methods=["DELETE"]) # noqa: F821
@login_required
@add_tenant_id_to_kwargs
def delete_knowledge_graph(tenant_id, dataset_id):
try:
success, result = dataset_api_service.delete_knowledge_graph(dataset_id, tenant_id)
if success:
return get_result(data=result)
else:
return get_result(data=False, message=result, code=RetCode.AUTHENTICATION_ERROR)
except Exception as e:
logging.exception(e)
return get_error_data_result(message="Internal server error")
@manager.route("/datasets/<dataset_id>/index", methods=["POST"]) # noqa: F821
@login_required
@add_tenant_id_to_kwargs
@@ -613,10 +598,11 @@ def trace_index(tenant_id, dataset_id):
@manager.route("/datasets/<dataset_id>/<index_type>", methods=["DELETE"]) # noqa: F821
@manager.route("/datasets/<dataset_id>/index", methods=["DELETE"]) # noqa: F821
@login_required
@add_tenant_id_to_kwargs
def delete_index(tenant_id, dataset_id, index_type):
index_type = index_type.lower()
def delete_index(tenant_id, dataset_id, index_type=None):
index_type = (index_type or request.args.get("type", "")).lower()
if index_type not in dataset_api_service._VALID_INDEX_TYPES:
return get_error_argument_result(f"Invalid index type '{index_type}'")
# `wipe` controls whether the persisted index artefacts (graph rows /

View File

@@ -50,4 +50,4 @@ class TestKnowledgeGraph:
dataset_id = add_dataset_func
res = delete_knowledge_graph(HttpApiAuth, dataset_id)
assert res["code"] == 0, res
assert res["data"] is True, res
assert res["data"] is not None, res