Estoy tratando de pasar de una versión de Diaguita a otra, usando el migrador que trae.
Cuando lo ejecuto termino con el siguiente error:
[DEBUG] Cargando metadatos
[ERROR] carga: Error en la migración de datos.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,4000002) is not present in table “apex_usuario_perfil_datos”.
[ERROR] Exception: Error en la migración de datos.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,4000002) is not present in table “apex_usuario_perfil_datos”.
[trAZA]
DETAIL: Key (proyecto,usuario_perfil_datos)=(diaguita,4000002) is not present in table “apex_usuario_perfil_datos”.’ in D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\proyectos\diaguita\aplicacion\sql\instalador\diaguita_manejador_instalacion.php:43
Stack trace:
#0 D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\acciones\actualizar\pasos\paso_actualizar_migrar.php(189): diaguita_manejador_instalacion->migrar_negocio(‘1.2.1’)
#1 D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\acciones\actualizar\pasos\paso_actualizar_migrar.php(74): paso_actualizar_migrar->actualizar_base_negocio(Object(PDO))
#2 D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\acciones\actualizar\pasos\paso_actualizar_migrar.php(37): paso_actualizar_migrar->procesar_actualizacion()
#3 D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\lib\accion.php(56): paso_actualizar_migrar->procesar()
#4 D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\lib\controlador.php(35): accion->procesar()
#5 D:\Apache\Apache2.2\htdocs\SIU-Diaguita-1.2.1\index.php(7): controlador->procesar()
#6 {main}
En las tablas del Sistema esta dicha información, pero no en los archivos de Metadatos de la aplicación (en Permisos). Me paso tanto en Windows como en Linux (lo provee en ambos sistemas operativos).
¿Qué puedo probar hacer?
Saludos
Betiana