fix: run user_connect authorization inside Flask app context (#38585)

This commit is contained in:
Xiyuan Chen 2026-07-08 23:00:29 -07:00 committed by GitHub
parent 6540d178c6
commit 3775f569f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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