Runbook — Application Rollback
Use rollback when a release introduces a confirmed application regression.
On this page ▾
Trigger
Steps
- Identify the last known-good release.
- Check whether the new release introduced schema changes.
- If schema changes are backward compatible, check out the previous application release.
- Reinstall the matching dependencies if necessary.
- Restart Gunicorn and Celery.
- Verify health.
- Disable or correct the problematic frontend asset version if the failure is CDN-related.
Database Warning
Do not automatically run:
bash
python manage.py migrate <previous_migration>A rollback of application code is not equivalent to a rollback of database schema.
Use a database restore only when a controlled database recovery is actually required.
Something wrong or missing on this page?Report a docs issue