Uh oh!
There was an error while loading. Please reload this page.
fix(Memcache): ensure global prefix depends on enabled apps - #56033
Conversation
- ensure the prefix is changed when an app is (dis)enabled - ensure the app ids are included in the hash instead of only the version numbers - ensure hash is deterministic by always use the same order. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
susnux
commented
Oct 27, 2025
/backport to stable32 |
danxuliu
commented
Nov 10, 2025
There is still a problem with maintenance mode and cached routes even with this fix. The global prefix is the same if the maintenance mode is enabled or disabled. However, the routes generated during maintenance mode do not seem to include apps/XXX routes. Therefore, if the route cache is generated while in maintenance mode the cache is not valid once the maintenance mode is disabled, but the same cache will be still used, thus leading to Page not found errors. Routes can be generated even while in maintenance mode due to a special handling of JavaScript files, which skip the maintenance mode and are matched even in that case, which cause the route cache to be regenerated if it was empty. How to reproduce:
|
Summary
see also #54383 (comment)
Checklist
3. to review, feature component)stable32)