Graylog Web Interface does not check if its version matches the server's
Expected Behavior
The Graylog Web UI periodically checks if its version matches the server's. If there is a version mismatch, it should cease operation.
This is also necessary due to our asynchronous loading of components. The asset names for parts of the web ui are (necessarily) hardcoded and differ (intentionally, for cache busting) between versions.
Current Behavior
If a web ui is still running while the server is updated in the background, it will try to load old assets and throw an error.
Possible Solution
It should show a helpful message instead, telling the user to do a refresh and if the problem persists, notify the admin.
Steps to Reproduce (for bugs)
Context
Your Environment
- Graylog Version:
- Elasticsearch Version:
- MongoDB Version:
- Operating System:
- Browser version:
Refs #5587.
This issue has been making any version of our graylog3 deploy on k8s deployed via helm unusable anytime we redeploy. The issue can't be resolved via browser cache either :(
Only thing we've found to mitigate is to erase all the volumes, uninstall and reinstall.
This is still an issue on 5.1.0