769 B
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.