Weblate and Redis: Task Queue Consistency During Failed Upgrades
Weblate utilizes Celery and Redis to manage asynchronous translation tasks. During a version upgrade, the system executes Django migrations to update the PostgreSQL schema and updates the application logic to handle new task signatures. A critical boundary exists between the persistent database state and the volatile task queue in Redis. If an upgrade fails