fix: delete tool parameters cache when sync draft workflow for run workflow use new parameter change in draft workflow (#3637)

This commit is contained in:
xin.gao
2024-04-22 11:12:00 +08:00
committed by GitHub
parent d77f52bf85
commit 71cc0074ef
4 changed files with 34 additions and 1 deletions

View File

@@ -9,7 +9,7 @@ from core.model_runtime.utils.encoders import jsonable_encoder
from core.workflow.entities.node_entities import NodeType
from core.workflow.errors import WorkflowNodeRunFailedError
from core.workflow.workflow_engine_manager import WorkflowEngineManager
from events.app_event import app_published_workflow_was_updated
from events.app_event import app_draft_workflow_was_synced, app_published_workflow_was_updated
from extensions.ext_database import db
from models.account import Account
from models.model import App, AppMode
@@ -98,6 +98,9 @@ class WorkflowService:
# commit db session changes
db.session.commit()
# trigger app workflow events
app_draft_workflow_was_synced.send(app_model, synced_draft_workflow=workflow)
# return draft workflow
return workflow