Files
dh-inspeccion-v2/docs/PHASE_D5_3_7_2_2.md

769 B

D5.3.7.2.2 — Hotfix de aplicación del plan relacional

Problema corregido

Durante POST /api/v3/asset-imports/:id/apply, el UPDATE por lote de asset_import_rows.imported_asset_id construía VALUES con row_number sin casteo explícito. PostgreSQL podía inferir esa columna como text y fallaba al compararla con asset_import_rows.row_number (integer):

operator does not exist: integer = text

Corrección

Cada número de fila del VALUES se tipa explícitamente como integer:

($n::integer, $m::uuid)

La operación sigue dentro de la misma transacción de importación. No cambia el modelo relacional ni requiere migración nueva.

Regresión

Se agregó una prueba que exige el casteo ::integer en updateImportedRows.