Files

22 lines
769 B
Markdown

# 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`:
```sql
($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`.