浏览代码

refactor: simplify success response in dataset API endpoints by returning status code 204 directly (#19685)

tags/1.4.0
GuanMu 5 个月前
父节点
当前提交
17b929124f
没有帐户链接到提交者的电子邮件

+ 1
- 1
api/controllers/service_api/dataset/dataset.py 查看文件

@@ -313,7 +313,7 @@ class DatasetApi(DatasetApiResource):
try:
if DatasetService.delete_dataset(dataset_id_str, current_user):
DatasetPermissionService.clear_partial_member_list(dataset_id_str)
return {"result": "success"}, 204
return 204
else:
raise NotFound("Dataset not found.")
except services.errors.dataset.DatasetInUseError:

+ 1
- 1
api/controllers/service_api/dataset/document.py 查看文件

@@ -323,7 +323,7 @@ class DocumentDeleteApi(DatasetApiResource):
except services.errors.document.DocumentIndexingError:
raise DocumentIndexingError("Cannot delete document during indexing.")

return {"result": "success"}, 204
return 204


class DocumentListApi(DatasetApiResource):

+ 2
- 2
api/controllers/service_api/dataset/segment.py 查看文件

@@ -159,7 +159,7 @@ class DatasetSegmentApi(DatasetApiResource):
if not segment:
raise NotFound("Segment not found.")
SegmentService.delete_segment(segment, document, dataset)
return {"result": "success"}, 204
return 204

@cloud_edition_billing_resource_check("vector_space", "dataset")
def post(self, tenant_id, dataset_id, document_id, segment_id):
@@ -344,7 +344,7 @@ class DatasetChildChunkApi(DatasetApiResource):
except ChildChunkDeleteIndexServiceError as e:
raise ChildChunkDeleteIndexError(str(e))

return {"result": "success"}, 204
return 204

@cloud_edition_billing_resource_check("vector_space", "dataset")
@cloud_edition_billing_knowledge_limit_check("add_segment", "dataset")

正在加载...
取消
保存