Error migrar base de 3.17.0 a 3.18.0

Hola a todos!!
Estamos migrando de la versión 3.17.0 a la 3.18.0 y el comando ./guarani mirar_base nos está tirando el error:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42P16
[MENSAJE]: ERROR: no se pueden eliminar columnas de una vista
[SQL EJECUTADA]: – +++++++++++++++++++++++++++++++++++++++
– Script de conversión 001308.sql

El motor es un Postgresql 11

Gracias por su tiempo.

El error es por el REPLACE VIEW. Si se descomentan los DROP el script funciona.
¿Puedo volver a correr el comando ./guarani migrar_base o debería recuperar un backup?

Hola Ana,

El diferencial 001308 no borra columnas de ninguna de las 4 vistas que afecta, sólo hace cambios sobre algunos JOINs. Lo que puede estar pasando es que hayan tenido personalizada alguna de las vistas y esa pesonalización agregue columnas extra que nosotros no tenemos. Podrían revisar eso?

Saludos, Florencia.

Florencia: No las tenemos personalizadas, pero controlo y te digo.

Florencia:
En la versión 3.17.0 en las vistas vw_hist_academica y vw_regularidades, después del campo “creditos” tengo en campo “horas” (sga_elementos_plan.horas_totales) que no está en el script de la 3.18.0.
Si sólo lo tenemos nosotros tuvo que haber sido agregado como un ajuste enviado en un GDS. Tendría que revisar.
¿Podría agregarlo en las dos vistas?

Ana,

De todas maneras la columna ‘horas’ se agrega en el diferencial 001312 (posterior). Editá el diferencial 001308 y descomentá las sentencias DROP. Luego volvé a ejecutar el comando ‘./guarani migrar_base’. No es necesario que restaures previamente el backup.

Saludos, Florencia.

Ok. Gracias