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).
Activity
-
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.
-
db-mba-l-cc
-
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