Buenas tardes,
Estaba realizando la actualización del sistema y el instalador me arrojo el siguiente error.
Error para migrar la versión ‘2.2.0’. SQLSTATE[23503]: Foreign key violation: 7
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)=(diaguita, jefe_contrataciones) is not present in table “apex_usuario_grupo_acc”.
Estuvimos intentando reproducir este comportamiento erróneo del sistema, y encontramos que para que surja de esta forma se tiene que tener configurado el el parámetro es_produccion=“0”. Si corrigen este valor a es_produccion=“1” deberían poder actualizar correctamente a la versión 2.2.0 de SIU-Diaguita.
Esperamos el comentario al respecto. Saludos!
PD: este parámetro por regla general no se debería estar modificando a menos que se esté conociendo su motivo de operación. Este parámetro es utilizado internamente por Toba para utilizar los metadatos compilados o no utilizarlos. Este parámetro NO indica el tipo de entorno de SIU-Diaguita (produccion, pruebas, QA, etc). Esta función, está previsto su desarrollo en la versión 2.3.0.
Se modifico el parámetro que me comentaron y la instalación se realizo correctamente.
"Parámetro es_produccion=“0”. Si corrigen este valor a es_produccion=“1” "
Pensamos que el parámetro funcionaba como lo hace en guaraní!