mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 02:18:08 +08:00
fix(workflow): improve error handling in DraftWorkflowTriggerNodeApi by returning JSON response
This commit is contained in:
@ -1050,7 +1050,7 @@ class DraftWorkflowTriggerNodeApi(Resource):
|
|||||||
)
|
)
|
||||||
event = poller.poll()
|
event = poller.poll()
|
||||||
except PluginInvokeError as e:
|
except PluginInvokeError as e:
|
||||||
raise ValueError(e.to_user_friendly_error())
|
return jsonable_encoder({"status": "error", "error": e.to_user_friendly_error()}), 500
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.exception("Error polling trigger debug event")
|
logger.exception("Error polling trigger debug event")
|
||||||
raise e
|
raise e
|
||||||
@ -1077,12 +1077,7 @@ class DraftWorkflowTriggerNodeApi(Resource):
|
|||||||
return jsonable_encoder(node_execution)
|
return jsonable_encoder(node_execution)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.exception("Error running draft workflow trigger node")
|
logger.exception("Error running draft workflow trigger node")
|
||||||
return jsonable_encoder(
|
return jsonable_encoder({"status": "error", "error": str(e)}), 500
|
||||||
{
|
|
||||||
"status": "error",
|
|
||||||
"error": str(e),
|
|
||||||
}
|
|
||||||
), 500
|
|
||||||
|
|
||||||
|
|
||||||
@console_ns.route("/apps/<uuid:app_id>/workflows/draft/trigger/run-all")
|
@console_ns.route("/apps/<uuid:app_id>/workflows/draft/trigger/run-all")
|
||||||
|
|||||||
Reference in New Issue
Block a user