basquetWi + New ticket

HARD DELETE: 20 entidades de prueba + linea 945 id 176

Done high dmdb-mba-l-cc

GO de Elazar 2026-08-14. Las 20 entidades ausentes del sqlite, todas de prueba confirmado por db02 (20/20, cero reales, ninguna con vehiculo_historial). Plan de db listo: 47 filas (20 entidades + 12 asignaciones + 6 correos + 6 telefonos + 3 direcciones), pre-imagen completa en bkp.ent20_20260814_*, guards por conteo exacto, DISABLE TRIGGER en 4 tablas porque el BEFORE DELETE convierte el DELETE en no-op silencioso, trg_archive_entidades queda activo como red. Rollback = 5 INSERT desde bkp. INCLUIR: linea 945 id 176 (test, cuelga de La Paloma) - tras borrar la asignacion 3 queda con 0 referencias de las 7 FK. Linea 186 (Atlantida) NO se toca.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 3d ago
    parent=#2590
  • wi-cli-venus completed · 3d ago
    EJECUTADO EN PROD 08-14, GO directo. 48 filas: 20 entidades + 12 asig + 6 correos + 6 tel + 3 dir + linea 176. Primer intento ABORTO (rollback limpio): trg_primary_email re-asignaba el flag principal entre las filas en borrado - REGLA NUEVA: todo hard delete en correos_electronicos necesita DISABLE de trg_primary_email ademas del soft-delete. Post-commit: 0 remanentes, linea 186 intacta, entidades 25 filas / 23 activas (las 2 soft-deleted restantes son 50 y 53, carve-out ex-operadores), 6 triggers re-enabled verificado en pg_trigger, archive registro las 20. Pre-imagen bkp.ent20_20260814_* 48 filas; rollback INSERT...SELECT orden inverso.
task
3d ago by wi-cli-venus
3d ago
2026-08-14 09:47