Skip to content

fix(manager): stop stale page locks, alert loops and double alerts - #2543

Merged
Seiger merged 1 commit into
evolution-cms:3.5.xfrom
elcreator:fix-infinite-locks-and-loop
Nov 2, 2026
Merged

Seiger merged 1 commit into
evolution-cms:3.5.xfrom
elcreator:fix-infinite-locks-and-loop

Conversation

@elcreator

Copy link
Copy Markdown
  • A manager whose last page was System Settings (or another lockable page) kept it locked for everyone after closing the browser: the lock now needs a signed-in session (session_timeout, as the session cleanup uses).
  • A new install's dashboard redirected to settings held by another manager; the locked page went back to the dashboard and the two looped.
  • The alert page started its timer before load, so on a slow stylesheet the native alert() fired before the manager frame replaced it: two popups.
  • A tab whose page alerted without an element id (settings, no privileges) was left blank and open; it is closed now.

- A manager whose last page was System Settings (or another lockable page)
  kept it locked for everyone after closing the browser: the lock now needs
  a signed-in session (session_timeout, as the session cleanup uses).
- A new install's dashboard redirected to settings held by another manager;
  the locked page went back to the dashboard and the two looped.
- The alert page started its timer before load, so on a slow stylesheet the
  native alert() fired before the manager frame replaced it: two popups.
- A tab whose page alerted without an element id (settings, no privileges)
  was left blank and open; it is closed now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Seiger
Seiger merged commit ea43e6b into evolution-cms:3.5.x Nov 2, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants