Vai al contenuto

Dry-run pulizia formazione DEV

Data: 2026-09-02

Ambiente: SafeOps DEV, tenant_besant.

Modalita: dry-run. Nessuna scrittura DB, nessuna cancellazione, nessun restart.

File prodotti

  • piano completo: /home/safeops/tmp/formazione_cleanup_dryrun_20260902/dev/formazione_cleanup_dryrun_plan.tsv
  • sintesi: /home/safeops/tmp/formazione_cleanup_dryrun_20260902/dev/formazione_cleanup_dryrun_summary.tsv
  • tabelle protette: /home/safeops/tmp/formazione_cleanup_dryrun_20260902/dev/formazione_cleanup_protected_tables.tsv

Esito

Azioni candidate totali: 615.

Azioni libere in dry_run: 417.

Azioni bloccate per presenza partecipanti, ordini WooCommerce o prenotazioni: 198.

Azioni libere

  • data_corso: 103 cancellazioni candidate
  • edizione_corso: 82 cancellazioni candidate
  • edizione_data_corso: 103 cancellazioni candidate
  • formazione_data_corso_meta: 78 cancellazioni candidate
  • woocommerce_variation: 51 disattivazioni candidate prima di eventuale cancellazione

Azioni bloccate

  • data_corso: 75 bloccate
  • edizione_corso: 35 bloccate
  • edizione_data_corso: 37 bloccate
  • formazione_data_corso_meta: 27 bloccate
  • woocommerce_variation: 24 bloccate

Motivi blocco principali:

  • AGGANTLV2: partecipanti=37
  • AGGANTLV3: partecipanti=32
  • CORANTLV3: partecipanti=55
  • CORANTLV2: partecipanti=19
  • AGGANTLV1: partecipanti=9
  • AGGCPSGRA: partecipanti=2, ordine WooCommerce=1, prenotazione=1
  • CORFORBLS: partecipanti=8
  • BLSD: partecipanti=26
  • AGGPESPAV: partecipanti=5

Tabelle protette

Il dry-run non pianifica azioni su:

  • dipendente: 0
  • dipendente_corso: 0
  • documenti: 0
  • allegati: 0

Interpretazione

Il piano conferma che possiamo pulire una parte consistente delle ricorrenze DEV senza toccare discenti e partecipazioni. Le righe bloccate non vanno cancellate nel primo giro: richiedono revisione perche collegate a partecipanti, ordini o prenotazioni.

Prossimo step

Se approvato, eseguire solo in DEV la pulizia delle righe con status = dry_run.

Ordine applicativo:

  1. edizione_data_corso
  2. edizione_corso
  3. formazione_data_corso_meta
  4. data_corso
  5. WooCommerce: solo disattivazione variation candidate, dopo controllo ordini

Prima della pulizia reale DEV va fatto snapshot dei conteggi e dopo la pulizia va verificato che dipendente e dipendente_corso siano invariati.