mirror of
https://github.com/langgenius/dify.git
synced 2026-02-09 15:10:13 -05:00
fix(api): return proper HTTP 204 status code in DELETE endpoints (#32012)
Signed-off-by: NeatGuyCoding <15627489+NeatGuyCoding@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -120,7 +120,7 @@ class TagUpdateDeleteApi(Resource):
|
|||||||
|
|
||||||
TagService.delete_tag(tag_id)
|
TagService.delete_tag(tag_id)
|
||||||
|
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
@console_ns.route("/tag-bindings/create")
|
@console_ns.route("/tag-bindings/create")
|
||||||
|
|||||||
@@ -396,7 +396,7 @@ class DatasetApi(DatasetApiResource):
|
|||||||
try:
|
try:
|
||||||
if DatasetService.delete_dataset(dataset_id_str, current_user):
|
if DatasetService.delete_dataset(dataset_id_str, current_user):
|
||||||
DatasetPermissionService.clear_partial_member_list(dataset_id_str)
|
DatasetPermissionService.clear_partial_member_list(dataset_id_str)
|
||||||
return 204
|
return "", 204
|
||||||
else:
|
else:
|
||||||
raise NotFound("Dataset not found.")
|
raise NotFound("Dataset not found.")
|
||||||
except services.errors.dataset.DatasetInUseError:
|
except services.errors.dataset.DatasetInUseError:
|
||||||
@@ -557,7 +557,7 @@ class DatasetTagsApi(DatasetApiResource):
|
|||||||
payload = TagDeletePayload.model_validate(service_api_ns.payload or {})
|
payload = TagDeletePayload.model_validate(service_api_ns.payload or {})
|
||||||
TagService.delete_tag(payload.tag_id)
|
TagService.delete_tag(payload.tag_id)
|
||||||
|
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
@service_api_ns.route("/datasets/tags/binding")
|
@service_api_ns.route("/datasets/tags/binding")
|
||||||
@@ -581,7 +581,7 @@ class DatasetTagBindingApi(DatasetApiResource):
|
|||||||
payload = TagBindingPayload.model_validate(service_api_ns.payload or {})
|
payload = TagBindingPayload.model_validate(service_api_ns.payload or {})
|
||||||
TagService.save_tag_binding({"tag_ids": payload.tag_ids, "target_id": payload.target_id, "type": "knowledge"})
|
TagService.save_tag_binding({"tag_ids": payload.tag_ids, "target_id": payload.target_id, "type": "knowledge"})
|
||||||
|
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
@service_api_ns.route("/datasets/tags/unbinding")
|
@service_api_ns.route("/datasets/tags/unbinding")
|
||||||
@@ -605,7 +605,7 @@ class DatasetTagUnbindingApi(DatasetApiResource):
|
|||||||
payload = TagUnbindingPayload.model_validate(service_api_ns.payload or {})
|
payload = TagUnbindingPayload.model_validate(service_api_ns.payload or {})
|
||||||
TagService.delete_tag_binding({"tag_id": payload.tag_id, "target_id": payload.target_id, "type": "knowledge"})
|
TagService.delete_tag_binding({"tag_id": payload.tag_id, "target_id": payload.target_id, "type": "knowledge"})
|
||||||
|
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
@service_api_ns.route("/datasets/<uuid:dataset_id>/tags")
|
@service_api_ns.route("/datasets/<uuid:dataset_id>/tags")
|
||||||
|
|||||||
@@ -746,4 +746,4 @@ class DocumentApi(DatasetApiResource):
|
|||||||
except services.errors.document.DocumentIndexingError:
|
except services.errors.document.DocumentIndexingError:
|
||||||
raise DocumentIndexingError("Cannot delete document during indexing.")
|
raise DocumentIndexingError("Cannot delete document during indexing.")
|
||||||
|
|
||||||
return 204
|
return "", 204
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ class DatasetMetadataServiceApi(DatasetApiResource):
|
|||||||
DatasetService.check_dataset_permission(dataset, current_user)
|
DatasetService.check_dataset_permission(dataset, current_user)
|
||||||
|
|
||||||
MetadataService.delete_metadata(dataset_id_str, metadata_id_str)
|
MetadataService.delete_metadata(dataset_id_str, metadata_id_str)
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
@service_api_ns.route("/datasets/<uuid:dataset_id>/metadata/built-in")
|
@service_api_ns.route("/datasets/<uuid:dataset_id>/metadata/built-in")
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ class DatasetSegmentApi(DatasetApiResource):
|
|||||||
if not segment:
|
if not segment:
|
||||||
raise NotFound("Segment not found.")
|
raise NotFound("Segment not found.")
|
||||||
SegmentService.delete_segment(segment, document, dataset)
|
SegmentService.delete_segment(segment, document, dataset)
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
@service_api_ns.expect(service_api_ns.models[SegmentUpdatePayload.__name__])
|
@service_api_ns.expect(service_api_ns.models[SegmentUpdatePayload.__name__])
|
||||||
@service_api_ns.doc("update_segment")
|
@service_api_ns.doc("update_segment")
|
||||||
@@ -499,7 +499,7 @@ class DatasetChildChunkApi(DatasetApiResource):
|
|||||||
except ChildChunkDeleteIndexServiceError as e:
|
except ChildChunkDeleteIndexServiceError as e:
|
||||||
raise ChildChunkDeleteIndexError(str(e))
|
raise ChildChunkDeleteIndexError(str(e))
|
||||||
|
|
||||||
return 204
|
return "", 204
|
||||||
|
|
||||||
@service_api_ns.expect(service_api_ns.models[ChildChunkUpdatePayload.__name__])
|
@service_api_ns.expect(service_api_ns.models[ChildChunkUpdatePayload.__name__])
|
||||||
@service_api_ns.doc("update_child_chunk")
|
@service_api_ns.doc("update_child_chunk")
|
||||||
|
|||||||
Reference in New Issue
Block a user