Autor Tema: Error al migrar de Guaraní 3.17 a 3.20  (Leído 99 veces)

0 Usuarios y 1 Visitante están viendo este tema.

JMP

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: ICES
  • Nombre y apellido: Juan Manuel Pittácolo
  • Sistema: Guaraní
  • Utilizo algun sistéma del SIU: Sí
Error al migrar de Guaraní 3.17 a 3.20
« on: Enero 30, 2023, 09:19:33 am »
Buen día.

Estoy haciendo la migración de Guaraní 3.17.1 a 3.20.0, de acuerdo a lo que se indica en https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.20.0/actualizacion_con_personalizaciones/gestion

Era todo felicidad, hasta que...
Haciendo el paso 7 (Regenerar la instancia Toba. Dentro de la carpeta 'bin' (<path proyecto Guaraní>/bin) ejecutar), al ejecutar ./toba instancia regenerar -i desarrollo, apareció lo siguiente:

toba_usuarios:
--------------

Cargando datos globales......OK
Cargando componentes..........OK
Cargando permisos...OK

Cargando datos de la instancia...........OK
Actualizando secuencias..............................................OK
 
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR:  insert or update on table "apex_usuario_proyecto" violates foreign key constraint "apex_usu_proy_fk_grupo_acc"
DETAIL:  Key (proyecto, usuario_grupo_acc)=(guarani, admin) is not present in table "apex_usuario_grupo_acc".
[SQL EJECUTADA]: COMMIT TRANSACTION;


Busqué en el foro, pero solamente encontré esta publicación que es similar, pero no me dio pistas para resolver el problema: https://foro.comunidad.siu.edu.ar/index.php?topic=1577.msg5096#msg5096

¿Qué pasos tendría que seguir para poder resolver el problema y avanzar con la migración?

Desde ya muchas gracias por la ayuda, porque soy nuevo en esto.

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2816
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí

JMP

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: ICES
  • Nombre y apellido: Juan Manuel Pittácolo
  • Sistema: Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error al migrar de Guaraní 3.17 a 3.20
« Respuesta #2 on: Enero 30, 2023, 06:03:06 pm »
Hola, Leonel.

Muchas gracias por la pronta respuesta.

Revisé los enlaces de documentación que me enviaste, y están configuradas las opciones tal como se indica:  es_produccion = "1" y usar_perfiles_propios = "1". Por las dudas probé sacarles las comillas, pero sigue apareciendo el mismo error.

¿Hay alguna otra solución que pueda intentar para solucionar el error y avanzar con la migración?

Muchas gracias.


fjarque

  • Moderador Global
  • *****
  • Mensajes: 2604
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Florencia Jarque
  • Sistema: SIU-Guaraní
Re:Error al migrar de Guaraní 3.17 a 3.20
« Respuesta #3 on: Enero 31, 2023, 09:57:20 am »
Hola Juan,

Esos casos suelen aparecer porque asignaron perfiles funcionales a usuarios desde Toba-Usuarios. Esto no debería ser así, los usuarios y sus permisos de acceso se gestionan desde la operación " MATRÍCULA » PERSONAS » ADMINISTRAR PERSONAS".
Por favor, revisen el contenido del archivo '<path proyecto Guaraní>/instalacion/i__desarrollo/p__guarani/usuarios.sql'. Pueden corregirlo a mano quitando las líneas que no van y volver a regenerar la instancia (respondiendo NO a la pregunta "Desea conservar datos locales como usuarios y logs?").

Saludos, Florencia.

JMP

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: ICES
  • Nombre y apellido: Juan Manuel Pittácolo
  • Sistema: Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error al migrar de Guaraní 3.17 a 3.20
« Respuesta #4 on: Enero 31, 2023, 05:36:09 pm »
Hola, Florencia.

Revisé el archivo indicado, y tiene una sola línea: INSERT INTO apex_usuario_proyecto (proyecto, usuario_grupo_acc, usuario, usuario_perfil_datos) VALUES ('guarani', 'admin', 'toba', NULL);

De acuerdo a lo indicado, hice backup del archivo y eliminé esa línea (con lo cual usuarios.sql queda vacío), para luego volver a regenerar la instancia, con lo que obtengo el siguiente error:

 toba_usuarios:
 --------------

 Cargando datos globales......OK
 Cargando componentes..........OK
 Cargando permisos...OK

 Cargando datos de la instancia....PHP Notice:  Undefined offset: 2 in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_error.php on line 126
 
 ERROR ejecutando SQL:
  [CODIGO]: 0
  [SQLSTATE]: db_HY000
  [MENSAJE]:
  [SQL EJECUTADA]:
 
PHP Notice:  Undefined offset: 2 in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_error.php on line 126


¿Hay alguna otra operación que deba realizar para que la regeneración se realice de manera correcta?

Muchas gracias.

fjarque

  • Moderador Global
  • *****
  • Mensajes: 2604
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Florencia Jarque
  • Sistema: SIU-Guaraní
Re:Error al migrar de Guaraní 3.17 a 3.20
« Respuesta #5 on: Febrero 01, 2023, 09:29:37 am »
Juan Manuel,

El error de ahora es porque el archivo no puede estar vacío. Vuelvan a poner la línea que borraron.
El perfil 'admin' para Guaraní es enviado desde el SIU. Deberían tenerlo en la carpeta '<path proyecto Guaraní>/metadatos/permisos/'. Lo ven? Tienen cambios locales sobre esa carpeta?

Saludos, Florencia.

JMP

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: ICES
  • Nombre y apellido: Juan Manuel Pittácolo
  • Sistema: Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error al migrar de Guaraní 3.17 a 3.20
« Respuesta #6 on: Febrero 01, 2023, 03:07:10 pm »
Hola, Florencia.

Ya restauré el archivo usuarios.sql a su estado original.

Con respecto a tu consulta sobre el perfil "admin", revisé en el directorio indicado y aparecen varios archivos, entre ellos grupo_acceso__admin.sql (adjunto), que entiendo tiene la información que mencionabas.

Muchas gracias.

fjarque

  • Moderador Global
  • *****
  • Mensajes: 2604
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Florencia Jarque
  • Sistema: SIU-Guaraní
Re:Error al migrar de Guaraní 3.17 a 3.20
« Respuesta #7 on: Febrero 02, 2023, 10:52:47 am »
Juan Manuel,

La instalación es de desarrollo (están usando el instructivo de migración que así lo sugiere) pero está configurada como producción? Por qué?

Saludos, Florencia.