Hola, intentando ejecutar la regeneración del proyecto me salió este error. La última vez que me loguee en “producción” en la misma PC fue con otro usuario distinto de toba. Y en el momento de correr la consola, no estaba ejecutándose el editor.
Que puede causar el error?
Entorno cargado.
Ejecute 'toba' para ver la lista de comandos disponibles.
C:\Documents and Settings\Postgres>toba proyecto regenerar -p docentes
------------------------------------------------------------------------------
Regenerando PROYECTO docentes
------------------------------------------------------------------------------
Exportando informacion local docentes.............OK
Borrando metadatos...OK
Cargando datos globales...OK
Cargando componentes.........OK
Cargando permisos.OK
Cargando datos locales de la instancia...OK
Actualizando secuencias...............................................OK
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)=(docentes,secretaria_academica)
no est presente en la tabla ®apex_usuario_grupo_acc¯.
[SQL EJECUTADA]: COMMIT TRANSACTION
aparentemente lo que sucede es que quedo vinculado un usuario al grupo de acceso pero el mismo se elimino del proyecto. No se como esten trabajando pero a veces pasa que se elimina en la instancia de desarrollo y luego se traslada via svn hacia produccion… pudiendo dar lugar a este tipo de conflictos. En este caso no queda otra que resolver el conflicto a mano, lo que podrias hacer es volver a la revision anterior, realizar la regeneracion del proyecto y una vez tengas eso pasas a editar los usuarios para quitarles el grupo de acceso que sera eliminado. No olvides hacer un toba instancia exportar_local luego.
Te hago una consulta, cuando decis “producción” esa instancia tiene activado el flag para marcarla como tal… o simplemente es una convencion el uso de esa instalacion/instancia como de produccion?
Hola… perdón… el error era que no había exportado el proyecto. Resuelto… sin palabras.
Pero, para no ser menos y aprovechar otra consulta:
“Producción” es otra instalación de toba instanciada como desarrollo, en el servidor.
Se actualiza desde otra instancia de desarrollo en la PC de desarrollo propiamente dicho.
Lo hago sin problemas, y hemos comenzado a “jugar” con usuarios.
El tema es el siguiente, como hago para que en la llamada al sistema, en el login, no se acepte Toba/Toba como usuario administrador?
Tendrá que ver con el flag de Producción? el cual, no supe ubicar…