error comisiones-> administrar comisione - guarani 3.11.2

Hola:

Estamos probando guarani 3.11.2, y en comisiones-> administrar comisiones, nos tira el siguiente error:

No se puede desactivar el ef “acepta_planes_personalizados” ya que no se encuentra en la lista de efs activos.

Que podria ser?

Muchas graicas!!!

Hola Pablo,
en los pasos que realizaron para esa instalación de prueba, se regeneró correctamente el proyecto? Pareciera ser un problema de inconsistencia en los metadatos, pueden probar con ejecutar el comando guarani regenerar y pasarnos el resultado. Adjunten también el log correspondiente a la ejecución de la operación que genera el bug.

Saludos,
Gabriela.

Hola:

Una aclaracion estaba en la version 3.10.2 y migre a la version 3.11.2, donde funcionaba sin problema. Paso el error, al ejecutar guarani regenar:

En la tabla apex_usuario_grupo_acc estan (guarani, secundaria) .

C:\Apache\www\escuela\bin>guarani regenerar


Regenerando PROYECTO guarani

Exportando informacion local guarani…OK
Borrando metadatos…OK
Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Calculando revisiones guarani .OK
Cargando datos locales de la instancia…OK
Actualizando secuencias…OK
SQLSTATE[23503]: Foreign key violation: 7 ERROR: inserci¾n o actualizaci¾n en l
a tabla ½apex_usuario_proyecto╗ viola la llave forßnea ½apex_usu_proy_fk_grupo_a
cc╗
DETAIL: La llave (proyecto, usuario_grupo_acc)=(guarani, secundaria) no estß pr
esente en la tabla ½apex_usuario_grupo_acc╗.

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserción o actualización en la tabla
«apex_usuario_proyecto» viola la llave foránea «apex_usu_proy_fk_grupo_acc»
DETAIL: La llave (proyecto, usuario_grupo_acc)=(guarani, secundaria) no está
presente en la tabla «apex_usuario_grupo_acc».
[SQL EJECUTADA]: COMMIT TRANSACTION;

toba_error_db:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci¾n o actualizaci¾n en la tabla ½apex_usuario_proyecto
╗ viola la llave forßnea ½apex_usu_proy_fk_grupo_acc╗
DETAIL: La llave (proyecto, usuario_grupo_acc)=(guarani, secundaria) no estß pr
esente en la tabla ½apex_usuario_grupo_acc╗.
[SQL EJECUTADA]: COMMIT TRANSACTION;

[TRAZA]exception ‘toba_error_db’ with message ’
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci¾n o actualizaci¾n en la tabla ½apex_usuario_proyecto
╗ viola la llave forßnea ½apex_usu_proy_fk_grupo_acc╗
DETAIL: La llave (proyecto, usuario_grupo_acc)=(guarani, secundaria) no estß pr
esente en la tabla ½apex_usuario_grupo_acc╗.
[SQL EJECUTADA]: COMMIT TRANSACTION;
’ in C:\Apache\www\escuela\lib\toba\php\lib\db\toba_db.php:319
Stack trace:
#0 C:\Apache\www\escuela\lib\toba\php\lib\db\toba_db_postgres7.php(133): toba_db
->ejecutar(‘COMMIT TRANSACT…’)
#1 C:\Apache\www\escuela\lib\toba\php\modelo\toba_modelo_proyecto.php(1548): tob
a_db_postgres7->cerrar_transaccion()
#2 C:\Apache\www\escuela\lib\toba\php\consola\comandos\comando_proyecto.php(410)
: toba_modelo_proyecto->regenerar()
#3 C:\Apache\www\escuela\lib\toba\php\consola\comandos\comando_proyecto.php(91):
comando_proyecto->opcion__regenerar(NULL)
#4 C:\Apache\www\escuela\lib\toba\php\consola\comando.php(54): comando_proyecto-

ejecutar_opcion(‘opcion__regener…’, NULL)
#5 C:\Apache\www\escuela\lib\toba\php\consola\consola.php(74): comando->procesar
()
#6 C:\Apache\www\escuela\lib\toba\php\consola\consola.php(51): consola->invocar_
comando(‘proyecto’, Array)
#7 C:\Apache\www\escuela\lib\toba\php\consola\run.php(32): consola->run(Array)
#8 {main}

Muchas gracias!!!

Hola:

Lo pude solucionar de la siguiente forma quitando de “apex_usuario_grupo_acc”, (proyecto, usuario_grupo_acc)=(guarani, secundaria) que era un perfil creado por mi. Luego ejecute como me dijiste “guarani regenerar”, volvi a insertar luego el perfil creado, y se soluciono.

Muchas gracias!!!

Hola Pablo,
qué pasos realizaron para migrar de una versión a la otra? Están trabajando con los perfiles en producción?
Por lo que decís, lo que puede haber pasado es que no te hayan quedado correctamente exportados antes de migrar, y por eso haya dado error al regenerar.
Los pasos a seguir para actualizar la versión en producción son los que se indican en este link: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.11.0/actualizacion_de_produccion/gestion
Te dejo también las consideraciones generales sobre el manejo de perfiles para que puedan verificar su configuración: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.11.0/personalizaciones/manejo_de_perfiles

Saludos,
Gabriela.