Hola a todos, estamos en un ambiente de pruebas y luego de actualizar de Guarani 3.20.2 a 3.21.3 detectamos un error en Gestion en la operación » Matrícula » Personas »Administrar Personas. Cuando hacemos click en la lupa nos tira el siguiente error: “Se ha detectado un nombre de parámetro, atributo o columna no definidos”
El archivo de log muestra el siguiente error:
Error cargando datos. Se ha detectado un nombre de par�metro, atributo o columna no definidos.
[ERROR][toba] toba_error_db:
SQLSTATE: db_42703
CODIGO: 7
MENSAJE: Error cargando la tabla mdp_personas, a continuaci�n el me
nsaje de la base: ERROR: no existe la columna personas.uid_arai
Corrimos todos los pasos de la actualización y no hubo errores.
¿Qué nos puede estar faltando?
Hola Alejandro, habíamos leído el mensaje que me comentas y lo descartamos porque nosotros pasamos directamente a la v3.21.3 y ahí el error fue en la v3.21.0
No obstante revisamos la carpeta de metadatos y figura en los dos archivos dump arai_identificador_sso en lugar de uid_arai.
Se puede pasar directamente a 3.21.3 sin actualizar previamente a 3.21.0…?
¿que te devuelve si ejecutas las siguientes queries en la DB? ¿devuelve registros?
SELECT * FROM app_versiones_base WHERE ultimo_script_corrido ILIKE '%001675.sql';
SELECT * FROM app_versiones_base WHERE ultimo_script_corrido ILIKE '%001676.sql';
¿en la tabla mdp_personas como quedo el nombre de esas dos columnas? Deberían llamarse arai_identificador_sso y arai_uuid.
Revisa también el archivo metadatos/componentes/toba_datos_tabla/dump_37000061.sql en las lineas 76 y 497, vas a ver que no existe uid_arai, es un problema de metadatos donde el datos tabla esta buscando una columna que no existe.
Hola @lleonardis , es correcto lo que mencionas, no existe el campo uid_arai en los metadatos en esas líneas.
¿El error tendrá que ver más con el script que arma la query en el código php que en los campos de la bd…?
¿Es necesario volver a correr el comando ./toba instancia regenerar -i desarrollo ?