From 185464f8ec50f929bb695da3a26811da3421f716 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Thu, 20 Mar 2025 14:43:13 -0700 Subject: [PATCH] workflow run should also run permission checker with browser_session_id (#1984) --- skyvern/forge/sdk/routes/agent_protocol.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skyvern/forge/sdk/routes/agent_protocol.py b/skyvern/forge/sdk/routes/agent_protocol.py index 3f8c6307..15a263d3 100644 --- a/skyvern/forge/sdk/routes/agent_protocol.py +++ b/skyvern/forge/sdk/routes/agent_protocol.py @@ -574,7 +574,10 @@ async def run_workflow( analytics.capture("skyvern-oss-agent-workflow-execute") context = skyvern_context.ensure_context() request_id = context.request_id - await PermissionCheckerFactory.get_instance().check(current_org) + await PermissionCheckerFactory.get_instance().check( + current_org, + browser_session_id=workflow_request.browser_session_id, + ) if template: if workflow_id not in await app.STORAGE.retrieve_global_workflows():