From b5a7e64e19ef1f1cac7ac6467a4df6bdd3e42d59 Mon Sep 17 00:00:00 2001 From: -LAN- Date: Tue, 16 Sep 2025 19:20:26 +0800 Subject: [PATCH] Fix incorrect API endpoint routing from PR #25628 (#25778) --- api/controllers/console/app/workflow.py | 12 ++++++------ .../console/datasets/datasets_document.py | 8 ++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/api/controllers/console/app/workflow.py b/api/controllers/console/app/workflow.py index bbbe1e9ec8..c3ca13c7bc 100644 --- a/api/controllers/console/app/workflow.py +++ b/api/controllers/console/app/workflow.py @@ -513,7 +513,7 @@ class DraftWorkflowRunApi(Resource): raise InvokeRateLimitHttpError(ex.description) -@console_ns.route("/apps//workflows/tasks//stop") +@console_ns.route("/apps//workflow-runs/tasks//stop") class WorkflowTaskStopApi(Resource): @api.doc("stop_workflow_task") @api.doc(description="Stop running workflow task") @@ -682,7 +682,7 @@ class PublishedWorkflowApi(Resource): } -@console_ns.route("/apps//workflows/default-block-configs") +@console_ns.route("/apps//workflows/default-workflow-block-configs") class DefaultBlockConfigsApi(Resource): @api.doc("get_default_block_configs") @api.doc(description="Get default block configurations for workflow") @@ -708,7 +708,7 @@ class DefaultBlockConfigsApi(Resource): return workflow_service.get_default_block_configs() -@console_ns.route("/apps//workflows/default-block-configs/") +@console_ns.route("/apps//workflows/default-workflow-block-configs/") class DefaultBlockConfigApi(Resource): @api.doc("get_default_block_config") @api.doc(description="Get default block configuration by type") @@ -791,7 +791,7 @@ class ConvertToWorkflowApi(Resource): } -@console_ns.route("/apps//workflows/config") +@console_ns.route("/apps//workflows/draft/config") class WorkflowConfigApi(Resource): """Resource for workflow configuration.""" @@ -809,7 +809,7 @@ class WorkflowConfigApi(Resource): } -@console_ns.route("/apps//workflows/published") +@console_ns.route("/apps//workflows") class PublishedAllWorkflowApi(Resource): @api.doc("get_all_published_workflows") @api.doc(description="Get all published workflows for an application") @@ -865,7 +865,7 @@ class PublishedAllWorkflowApi(Resource): } -@console_ns.route("/apps//workflows/") +@console_ns.route("/apps//workflows/") class WorkflowByIdApi(Resource): @api.doc("update_workflow_by_id") @api.doc(description="Update workflow by ID") diff --git a/api/controllers/console/datasets/datasets_document.py b/api/controllers/console/datasets/datasets_document.py index 0b65967445..c002a4114a 100644 --- a/api/controllers/console/datasets/datasets_document.py +++ b/api/controllers/console/datasets/datasets_document.py @@ -499,6 +499,7 @@ class DocumentIndexingEstimateApi(DocumentResource): return response, 200 +@console_ns.route("/datasets//batch//indexing-estimate") class DocumentBatchIndexingEstimateApi(DocumentResource): @setup_required @login_required @@ -591,6 +592,7 @@ class DocumentBatchIndexingEstimateApi(DocumentResource): raise IndexingEstimateError(str(e)) +@console_ns.route("/datasets//batch//indexing-status") class DocumentBatchIndexingStatusApi(DocumentResource): @setup_required @login_required @@ -910,6 +912,7 @@ class DocumentMetadataApi(DocumentResource): return {"result": "success", "message": "Document metadata updated."}, 200 +@console_ns.route("/datasets//documents/status//batch") class DocumentStatusApi(DocumentResource): @setup_required @login_required @@ -946,6 +949,7 @@ class DocumentStatusApi(DocumentResource): return {"result": "success"}, 200 +@console_ns.route("/datasets//documents//processing/pause") class DocumentPauseApi(DocumentResource): @setup_required @login_required @@ -979,6 +983,7 @@ class DocumentPauseApi(DocumentResource): return {"result": "success"}, 204 +@console_ns.route("/datasets//documents//processing/resume") class DocumentRecoverApi(DocumentResource): @setup_required @login_required @@ -1009,6 +1014,7 @@ class DocumentRecoverApi(DocumentResource): return {"result": "success"}, 204 +@console_ns.route("/datasets//retry") class DocumentRetryApi(DocumentResource): @setup_required @login_required @@ -1052,6 +1058,7 @@ class DocumentRetryApi(DocumentResource): return {"result": "success"}, 204 +@console_ns.route("/datasets//documents//rename") class DocumentRenameApi(DocumentResource): @setup_required @login_required @@ -1075,6 +1082,7 @@ class DocumentRenameApi(DocumentResource): return document +@console_ns.route("/datasets//documents//website-sync") class WebsiteDocumentSyncApi(DocumentResource): @setup_required @login_required