22 lines
769 B
Markdown
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`.
|