Skip to content

Conversation

@anonymoususer72041
Copy link
Contributor

Summary

When the installer/upgrade mode is active (INSTALL_BLOCK missing), ajax.php now only allows installer AJAX actions (install:*). All other AJAX requests are rejected early with a standard XML error response.

Motivation

During upgrades, index.php is already blocked when INSTALL_BLOCK is missing, but ajax.php remained accessible. This could allow existing sessions or stale UI tabs to keep sending AJAX requests while schema migrations are running, increasing the risk of unintended changes or inconsistent state.

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.

1 participant