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.
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-
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.