Vai al contenuto

Pulizia formazione DEV applicata

Data: 2026-09-02

Ambiente: SafeOps DEV, tenant_besant.

Scope

Pulizia reale eseguita solo su DEV.

Non eseguito:

  • nessuna modifica produzione;
  • nessun restart;
  • nessuna azione su WooCommerce reale;
  • nessuna cancellazione corsi catalogo;
  • nessuna cancellazione discenti;
  • nessuna cancellazione partecipazioni;
  • nessuna cancellazione documenti/allegati.

File prodotti

  • azioni applicate: /home/safeops/tmp/formazione_cleanup_apply_20260902/dev/formazione_cleanup_applied.tsv
  • snapshot prima/dopo: /home/safeops/tmp/formazione_cleanup_apply_20260902/dev/formazione_cleanup_snapshot.tsv
  • righe dry-run escluse: /home/safeops/tmp/formazione_cleanup_apply_20260902/dev/formazione_cleanup_rejected.tsv
  • inventario post-cleanup: /home/safeops/tmp/formazione_cleanup_inventory_20260902/dev_post/

Risultato

Righe DB rimosse: 366.

Righe escluse: 51 woocommerce_variation, non toccate in questo step.

Conteggi prima/dopo:

  • corso: 34 -> 34
  • data_corso: 178 -> 75
  • edizione_corso: 117 -> 35
  • edizione_data_corso: 140 -> 37
  • formazione_data_corso_meta: 105 -> 27
  • dipendente_corso: 193 -> 193
  • dipendente globale: 3.299 -> 3.299

Inventario post-cleanup:

  • corsi catalogo: 34
  • date corso: 75
  • edizioni corso: 35
  • partecipazioni corso: 193
  • dipendenti collegati a corsi: 188
  • firme: 0
  • metadati date: 27
  • mappe corso WooCommerce: 34
  • mappe iscrizione WooCommerce: 1
  • prenotazioni quote: 1
  • partecipanti quote: 2

Verifiche

  • safeops-dev.service: attivo.
  • GET /: 200 OK.
  • HEAD /formazione-corsi/: 302 verso login, atteso per utente non autenticato.

Prossimo step

Prima di toccare produzione:

  1. verificare visivamente DEV come utente SafeOps;
  2. controllare pagina formazione corsi e calendario;
  3. decidere se azzerare anche le righe bloccate o conservarle;
  4. produrre dry-run produzione aggiornato;
  5. backup DB produzione;
  6. conferma esplicita prima di applicare produzione.