Buenas estamos tratando de actualizar nuestro entornos de pruebas de diaguita de la 4.1.0 a la 4.3.0 pero estamos teniendo el problema que al correr el comando de proyecto:actualizar ocurre un error durante la migración de la db de toba_usuarios
MAIN.ERROR: 0 - SQL ERROR: SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table “apex_usuario_proyecto_perfil_datos” violates foreign key constraint “apex_usu_proy_pd_fk_perf_dat” DETAIL: Key (proyecto, usuario_perfil_datos)=(diaguita, 63) is not present in table “apex_usuario_perfil_datos”
Los usuarios y roles parecen importarse bien pero al final es la tabla “apex_usuario_proyecto_perfil_datos” que queda vacia.
Tratamos de actualizar la 4.1.0 a la 4.2.0 pero ocurre el mismo error
[ERROR] SQL ERROR: SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table
“apex_usuario_proyecto_perfil_datos” violates foreign key constraint “apex_usu_proy_pd_fk_perf_dat”
DETAIL: Key (proyecto, usuario_perfil_datos)=(diaguita, 63) is not present in table
“apex_usuario_perfil_datos”.
Hola Francisco,
Podrías indicarnos si estos es un ambiente de test, ya que si lo es y la base de datos donde se encuentra el proyecto y del framework no coinciden falla porque al tener perfiles de datos no los encuentra y da esta clase de errores.
Saludos!!!
Hola Francisco,
En el archivo instalador.env vean si los datos de la base de datos de negocio coincide con la del framework(toba):
###### CONFIG DE BASE DE DATOS DE NEGOCIO ###### PROYECTO_DB_HOST=localhost PROYECTO_DB_PORT=5432 PROYECTO_DB_DBNAME=diaguita PROYECTO_DB_USERNAME=postgres PROYECTO_DB_PASSWORD=postgres PROYECTO_DB_ENCODING=LATIN1 PROYECTO_DB_SCHEMA=diaguita
##### CONFIG DE BASE DE DATOS DE TOBA ###### TOBA_DB_HOST=localhost TOBA_DB_PORT=5432 TOBA_DB_DBNAME=toba_diaguita TOBA_DB_USERNAME=postgres TOBA_DB_PASSWORD=postgres #TOBA_DB_ENCODING=LATIN1
Verifiquen que XXXX_DB_XXXX que coincidan ya que el esquema toba_diaguita se encuentra en la misma base de datos.