diff --git a/api/controllers/console/socketio/workflow.py b/api/controllers/console/socketio/workflow.py index db5a4144dd3..6d8d316ad90 100644 --- a/api/controllers/console/socketio/workflow.py +++ b/api/controllers/console/socketio/workflow.py @@ -69,7 +69,8 @@ def handle_user_connect(sid, data): if not workflow_id: return {"msg": "workflow_id is required"}, 400 - result = collaboration_service.authorize_and_join_workflow_room(workflow_id, sid, session=db.session()) + with sio.app.app_context(): + result = collaboration_service.authorize_and_join_workflow_room(workflow_id, sid, session=db.session()) if not result: return {"msg": "unauthorized"}, 401