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 -> 34data_corso: 178 -> 75edizione_corso: 117 -> 35edizione_data_corso: 140 -> 37formazione_data_corso_meta: 105 -> 27dipendente_corso: 193 -> 193dipendenteglobale: 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:
- verificare visivamente DEV come utente SafeOps;
- controllare pagina formazione corsi e calendario;
- decidere se azzerare anche le righe bloccate o conservarle;
- produrre dry-run produzione aggiornato;
- backup DB produzione;
- conferma esplicita prima di applicare produzione.