Environment:
-
Dremio Community Edition 26.0.5
-
Kubernetes deployment
-
Ingress: NGINX Plus, direct routing of
/apiv2/and/apiv3/to Dremio backend (port 9047) -
Auth via LDAP and OIDC (custom FastAPI gateway for login, but issue also occurs with native Dremio login)
-
- This issue occurs for multiple users at the same time, on different machines, and with different user accounts.
-
Users are not sharing browsers, profiles, or devices.
Issue Description:
-
When using the Dremio UI SQL Runner, sometimes tabs/scripts that do not belong to the current user are displayed.
-
After a browser refresh, the UI sends a
GET /apiv2/sql-runner/sessionrequest and correctly shows only my tabs. -
If I add a new tab without refreshing, the UI only sends a
PUT /apiv2/sql-runner/session/tabs/{tab_id}request and does not re-fetch the session.
This can result in the UI showing tabs/scripts from other users or tabs that do not belong to me(not show the query content, but have a blank query tab in UI like the below screenshot:
). -
The issue occurs regardless of whether I log in via the custom gateway or the native Dremio login page.
-
No errors are found in Dremio backend logs.
What I’ve Checked:
-
Proxy/Ingress config: session cookies are not shared, routing is correct.
-
Browser cache/extensions: tested in incognito mode, issue persists.
-
Dremio backend: no session isolation errors in logs.
-
Dremio version: running 26.0.5.
Workaround:
- Refreshing the browser page forces a correct session sync and only shows my tabs.
Question:
-
Is this a known Dremio UI bug or session state issue?
-
Is there a recommended fix or configuration to ensure correct tab/session isolation without needing to refresh?
-
Any advice on further troubleshooting or configuration?
Thanks a lot for answer!
