cleanup von abgeschlossenen jobs

This commit is contained in:
2026-05-22 09:14:31 +02:00
parent d61dbd46fd
commit 848e48b0dd
7 changed files with 689 additions and 31 deletions
+26
View File
@@ -0,0 +1,26 @@
cd ~/projekte/serienbrief
# 1) Neue Dateien an ihre Plätze legen (Pfade siehe oben in der Liste)
# - app/mailmerge/services/retention.py (NEU)
# - app/mailmerge/tasks.py (PATCH: cleanup-Task hinten dran)
# - app/mailmerge/migrations/0002_retention_cleanup_periodic_task.py (NEU)
# - app/mailmerge/management/commands/cleanup_jobs.py (NEU)
# - app/mailmerge/tests/test_retention_service.py (NEU)
# - README.md (PATCH)
# 2) Migration ausführen
docker compose exec web python manage.py migrate
# 3) Dry-Run: was würde gelöscht werden?
docker compose exec web python manage.py cleanup_jobs --dry-run
# 4) Optional sofort manuell laufen lassen
docker compose exec web python manage.py cleanup_jobs
# 5) Im Admin (/admin/django_celery_beat/periodictask/) prüfen,
# dass "Retention-Cleanup: abgelaufene Jobs löschen" eingetragen ist
# 6) Tests
docker compose exec web pytest mailmerge/tests/test_retention_service.py -v
# oder alles:
docker compose exec web pytest mailmerge/tests/ -v