fix: replace InvalidActionError with DatasetInvalidActionError for better error handling in document status updates

pull/18148/head
ZeroZ_JQ 1 year ago
parent 62201d8f0a
commit d4efd8f491

@ -21,8 +21,8 @@ from controllers.console.datasets.error import (
DocumentAlreadyFinishedError,
DocumentIndexingError,
IndexingEstimateError,
InvalidActionError,
InvalidMetadataError,
DatasetInvalidActionError,
)
from controllers.console.wraps import (
account_initialization_required,
@ -822,8 +822,8 @@ class DocumentStatusApi(DocumentResource):
try:
DocumentService.batch_update_document_status(dataset, document_ids, action, current_user)
except services.errors.dataset.InvalidActionError as e:
raise InvalidActionError(str(e))
except services.errors.account.InvalidActionError as e:
raise DatasetInvalidActionError(str(e))
return {"result": "success"}, 200

@ -101,3 +101,9 @@ class ChildChunkDeleteIndexError(BaseHTTPException):
error_code = "child_chunk_delete_index_error"
description = "Delete child chunk index failed: {message}"
code = 500
class DatasetInvalidActionError(BaseHTTPException):
error_code = "dataset_invalid_action"
description = "Invalid action performed on the dataset or its documents."
code = 400

Loading…
Cancel
Save