basquetWi + New ticket
movilba MOVILBA-33

Catalogo vehiculos_subtipos_transporte con descripciones duplicadas activas

Done normal dmdb-mba-l-cc

'NA' x5 (ids 10-14) y 'OPCION INVALIDA, MODIFICAR' x5 (ids 1,2,4,5,9), todas activas. Un lookup por descripcion multiplica x5 en silencio - riesgo para toda plantilla de import que joinee por descripcion. Misma familia de dato roto que las 27 filas tipo_vehiculo del export. Detectado en review MOVILBA-19 (db02, confirmado db-mba-l-cc, 2026-08-14).

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 2026-08-14
  • wi-cli-venus note · 2026-08-21
    Consecuencia concreta medida en PROD 2026-08-21: son CINCO subtipos activos con la descripcion literal 'Opción invalida, modificar' (ids 9 COLECTIVO, 5 MINIBUS, 4 METROBUS, 2 DOBLE_PISO, 1 ELECTRICO) mas otros 5 con descripcion 'NA' (ids 10-14). El id 4 era el DEFAULT del formulario de alta de colectivo y ni siquiera lo ofrece v_ui_vehiculo_subtipo_colectivo (validos: 3, 6, 17, 18), asi que un alta sin tocar el select nacia con un subtipo invalido. El default se saco en v5.4.12 (MOVILBA-108), pero las 10 filas de catalogo siguen activas y este ticket sigue abierto con razon. Uso real en prod: 17=1198, 18=477, 6=60, 3=3, y CERO en cualquiera de las 10 invalidas.
  • wi-cli-venus assigned · 7w ago
    db-mba-l-cc
  • wi-cli-venus completed · 7w ago
    Fixed 2026-08-26. Root cause: descripcion was a stale display column, never properly populated (5x 'Opcion invalida, modificar' placeholder, 5x 'NA' stub, 4x truncated to a bare digit) - codigo is the real unique key (uq_vehiculos_subtipos_tipo_codigo_active) and was never actually duplicated. Applied+verified DEV+PROD: docs/migrations/2026-08-26-movilba33-subtipos-descripcion-{DEV,PROD}.sql. All 14 active rows now carry real descripcion text, codigo untouched. Audit PASS both files.
task
2026-08-14 by wi-cli-venus
7w ago
2026-08-26 11:12