Cache submissions while migrations are running #2195
Merged
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.
Some database migrations take several hours to complete for large systems. To prevent unnecessary gaps in submission data during migration periods, this PR expands our existing functionality for accepting submissions while the database is offline to also cache submissions while maintenance mode is enabled.
For users of Docker-based systems, maintenance mode is automatically enabled when the container starts, and is disabled when the setup/update process is complete. Administrators of bare-metal CDash systems should enable maintenance mode with the command
php artisan down
when upgrading, followed byphp artisan up
when maintenance is complete.