Display a warning if there are outstanding database updates #838
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a warning message that is displayed on every page if/when there are outstanding database updates that need to be run.
We've seen in the community forum/chat that sometimes people who are self-hosting don't know that they need to run database updates and rebuild the cache. This is dangerous because it means they could be running code that is not compatible with their database/configuration. This warning serves as a simple safety check to help prevent that.
Notably, this copies the logic and message text directly from the Drupal core
system
module'shook_requirements()
, which shows a message on the admin status report page. All we are doing here is showing that same message on all pages, so it can't be missed.