Add browser session id permission checking for task v1, v2, and workflow runs (#1980)

This commit is contained in:
Shuchang Zheng
2025-03-20 14:26:14 -07:00
committed by GitHub
parent c666eb9745
commit d3dbdee800
5 changed files with 23 additions and 14 deletions

View File

@@ -81,7 +81,9 @@ class BrowserManager:
"Getting browser state for task from persistent sessions manager",
browser_session_id=browser_session_id,
)
browser_state = await app.PERSISTENT_SESSIONS_MANAGER.get_browser_state(browser_session_id)
browser_state = await app.PERSISTENT_SESSIONS_MANAGER.get_browser_state(
browser_session_id, organization_id=task.organization_id
)
if browser_state is None:
LOG.warning(
"Browser state not found in persistent sessions manager",
@@ -148,7 +150,9 @@ class BrowserManager:
"Getting browser state for workflow run from persistent sessions manager",
browser_session_id=browser_session_id,
)
browser_state = await app.PERSISTENT_SESSIONS_MANAGER.get_browser_state(browser_session_id)
browser_state = await app.PERSISTENT_SESSIONS_MANAGER.get_browser_state(
browser_session_id, organization_id=workflow_run.organization_id
)
if browser_state is None:
LOG.warning(
"Browser state not found in persistent sessions manager", browser_session_id=browser_session_id