Vai al contenuto

Checklist Rilascio

Pre-release

  1. test smoke passati (clienti, ticket, documenti, mappa).
  2. migrazioni DB eseguite.
  3. job async verificati (worker/beat).
  4. backup DB e storage disponibile.
  5. docs aggiornate (tecnico + operativo + changelog).

Release

  1. deploy applicativo.
  2. restart servizi:
  3. safeops-web
  4. safeops-celery
  5. safeops-celery-beat
  6. sync sicurezza FAB esplicito:
  7. flask sync_appbuilder_security
  8. controllo log senza errori critici.

Post-release

  1. validazione control plane:
  2. login
  3. menu principale
  4. validazione tenant rapida:
  5. un tenant standard
  6. tenant_safecondo
  7. smoke funzionale minimo:
  8. clienti
  9. ticket
  10. documenti
  11. monitor errori 30-60 minuti.
  12. eventuale rollback plan pronto.

Note FAB

  • Il bootstrap normale non deve piu fare sync automatico dei permessi FAB.
  • Il sync va eseguito come step separato di rilascio.
  • Cleanup piu aggressivo solo quando richiesto:
  • flask sync_appbuilder_security --cleanup
  • flask sync_appbuilder_security --legacy-cleanup