From 65a3646ce728000928bb6d82e15620e06338fd89 Mon Sep 17 00:00:00 2001 From: Stream Date: Thu, 16 Oct 2025 16:33:33 +0800 Subject: [PATCH] fix: error handling with model validation --- api/controllers/console/app/workflow.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/controllers/console/app/workflow.py b/api/controllers/console/app/workflow.py index 3670f6c920..617cc3a09e 100644 --- a/api/controllers/console/app/workflow.py +++ b/api/controllers/console/app/workflow.py @@ -5,6 +5,7 @@ from typing import cast from flask import abort, request from flask_restx import Resource, fields, inputs, marshal_with, reqparse +from pydantic_core import ValidationError from sqlalchemy.orm import Session from werkzeug.exceptions import Forbidden, InternalServerError, NotFound @@ -183,6 +184,8 @@ class DraftWorkflowApi(Resource): ) except WorkflowHashNotEqualError: raise DraftWorkflowNotSync() + except ValidationError as e: + return {"message": str(e)}, 400 return { "result": "success",