-
Notifications
You must be signed in to change notification settings - Fork 367
Open
Labels
Description
Session Management Improvements
The session problem occurs when UI or API requests perform dirty writes to session, causing other UI threads to miss expected tree information removed from session. Note, tree information is what we've seen so far but there could be others.
Related issue: #9515
Investigation Areas
-
Make UI code handle missing session data
- Primary concern: missing tree information
- Risk: Tests may fail unpredictably if pages load non-deterministically (e.g., defaulting to unexpected accordion locations)
-
Reduce session writes for specific requests
- UI: Skip writing session for dashboard/widget*_data GETs #9533
- API: [WIP] Skip writing session for all API GET requests manageiq-api#1292 (correctness uncertain)
-
Minimize session modifications
- Move TTL updates outside session datastore (no need to update TTL and tree data together)
- Prevent unnecessary session writes (verify if this occurs, then implement write-only-on-change logic)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog