Error al migrar a 3.21.1

Buen día,

En el paso de la regeneración de la instancia desarrollo, obtuvimos errores con perfiles, Quizás sea alguna personalización pero no tengo manera de saber que cambios hicieron ya que la persona que los hizo no se encuentra más en la Institución.
Estos son los errores de perfiles:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci�n o actualizaci�n en la tabla �apex_usuario_grupo_acc_item� viola la llave for�nea �apex_usu_item_fk_item�
DETAIL: La llave (proyecto, item)=(guarani, 89000008) no est� presente en la tabla �apex_item�.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘89000008’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci�n o actualizaci�n en la tabla �apex_usuario_grupo_acc_item� viola la llave for�nea �apex_usu_item_fk_item�
DETAIL: La llave (proyecto, item)=(guarani, 89000009) no est� presente en la tabla �apex_item�.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘89000009’);

De todas formas se contin�a la carga, se recomienda revisar la definici�n de este perfil.


.

ATENCION! No fue posible cargar por completo el ‘perfil_admin_oficina’, posiblemente a causa de que al menos una operaci�n, restricci�n o derecho ha dejado de existir en ‘guarani’. A continuaci�n el detalle:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci�n o actualizaci�n en la tabla �apex_usuario_grupo_acc_item� viola la llave for�nea �apex_usu_item_fk_item�
DETAIL: La llave (proyecto, item)=(guarani, 89000008) no est� presente en la tabla �apex_item�.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin_oficina’, NULL, ‘89000008’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci�n o actualizaci�n en la tabla �apex_usuario_grupo_acc_item� viola la llave for�nea �apex_usu_item_fk_item�
DETAIL: La llave (proyecto, item)=(guarani, 89000009) no est� presente en la tabla �apex_item�.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin_oficina’, NULL, ‘89000009’);

De todas formas se contin�a la carga, se recomienda revisar la definici�n de este perfil.

Alguna pista de que puese ser?

Saludos,
Pablo

Hola Pablo,

Se trata de operaciones que dejaron de existir en la versión 3.21.1 pero están incluidas en perfiles funcionales. No es un error sino sólo un aviso, fijate que se aclara “De todas formas se continúa la carga, se recomienda revisar la definición de este perfil.”.

Saludos, Florencia.

Muchas gracias Florencia. Se pudo ingresar sin problemas pero ahora al ingresar a administrar constancias y certificados nos da el error que adjunto. Si bien la constancia se puede eimitir desde Gestión, necesitamos configurarlas en Autogestión.

Saludos,
Pablo


Screenshot from 2023-05-19 08-26-42.png

Screenshot from 2023-05-19 08-26-42.png

Pablo,

Pareciera que no se regeneró correctamente la instancia (paso 3.7 del instructivo de actualización). Quizás lo hicieron pero tuvieron errores. Podrían repetirlo?

Saludos, Florencia.

Lo hice de nuevo y se regenera sin errores pero no se soluciona el problema, este es el log:

URI: /guarani/aplicacion.php?ah=st646b5e7c252cf9.84178604&ai=guarani%7C%7C37000078
Referrer: https://192.168.0.155/guarani/aplicacion.php?tm=1&tcm=central&ai=guarani||37000078
Host: 192.168.0.231

[ERROR][toba] toba_error_def: OBJETO [cargar_dependencia]: No EXISTE una dependencia asociada al indice [form_ml_responsables_academicas].
[TRAZA]

toba_componente->cargar_dependencia 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php, lInea 589

toba_componente->dependencia 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 465

toba_ci->dependencia 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php, lInea 544

toba_componente->dep 

Archivo: /usr/local/proyectos/guarani/php/operaciones/constancias/administrar_constancias/ci_edi_administrar_constancias.php, lInea 18

ci_edi_administrar_constancias->ini 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 94

toba_ci->inicializar 

Archivo: /usr/local/proyectos/guarani/php/operaciones/_lib/ci_edicion_entidad.php, lInea 9

ci_edicion_entidad->inicializar 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 452

toba_ci->inicializar_dependencia 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 469

toba_ci->dependencia 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php, lInea 91

toba_ei_pantalla->aplicar_restricciones_funcionales 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, lInea 121

toba_ei->post_configurar 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 618

toba_ci->pre_configurar 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 159

toba_solicitud_web->procesar_servicios 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 60

toba_solicitud_web->procesar 

Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, lInea 96

toba_nucleo->acceso_web 

Archivo: /usr/local/proyectos/guarani/www/aplicacion.php, lInea 33

Pablo,

No tienen personalizaciones migradas de otra versión?
Adjunten el resultado de ejecutar los comandos “svn info” y “svn status” sobre la carpeta de la instalación Guaraní. También repitan la ejecución del comando “./toba instancia regenerar -i desarrollo” y adjunten el archivo de logs de comandos (/instalacion/logs_comandos/comandos.log).

Saludos, Florencia.

Florencia,

Justamente eso de las personaliacione es lo que no pude averiguar ni saber que hizo la persona que lo administraba, adjunto la info solicitada.

Saludos,
Pablo


comandos.log.txt (624 KB)

svn_info.txt (566 Bytes)

svn_status.txt (4.67 KB)

Pablo,

Pero vos migraste personalizaciones de otra versión siguiendo el instructivo? Veo que tenés cambios locales en los metadatos…

Saludos, Florencia.

Florencia no he sido yo probablemente la persona que lo administraba antes, mi idea era comenzar con la personalizacion luego de migrar. Tengo que desctivar las personalizaciones antes de migrar?

Pablo,

Para migrar las personalizaciones a 3.21.1 tienen que seguir el instructivo. Fijate que primero hay que exportarlas en una instalación de la versión anterior. No se qué pasos estabas siguiendo vos ni hasta dónde llegaste, pero veo en la salida del comando “svn status” que tienen metadatos personalizados.
Si la idea es comenzar de cero deberían hacer una nueva instalación siguiendo estos pasos: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.21.0/instalacion_desde_cero/instalacion/gestion/linux.

Saludos, Florencia.

Florencia,

Cuando quiero exportar el esquema me dice que primero debo iniciar la personalizacion antes de exportarla, como te comenté antes no tengo manera de saber que fué lo que se modificó antes.

Saludos,
Pablo

Hola Pablo,

Entonces en esa instalación no tienen activadas las personalizaciones. Tendrías que ejecutar el comando ‘./guarani esquema_pers iniciar’ y luego ‘guarani esquema_pers exportar’.

Saludos, Florencia.

Gracias Florencia, activando personalizaciones funcionó todo ok.

Saludos,
Pablo