El problema que se me presenta es el siguiente, tengo producción e la versión 3.2.0.
Como recomienda el link que comente para la migración a un nuevo servidor y actualización recomienda realizar una instalación con una base demo de la misma versión que se encuentra instalado el mapuche, mi caso la versión 3.2.0.
1) Backup base Mapuche que desean actualizar.
2) Instalar SIU-Mapuche con una base Demo en la versión que se encuentra la base del punto 1).
Por requerimientos de mapuche 3.2.0(con base demo) no puedo realizar la instalación en el nuevo servidor por compatibilidad de paquetes , postgres , apache , php.
Pero mapuche 3.3.0 si es compatible con los paquetes de el nuevo servidor.
Creo que necesito una versión intermedia que sea compatible entre 3.2.0 y con versiones de postgres, apache y php para poder realizar la actualización.
Realice la prueba de instalar la versión 3.3.0 en el nuevo servidor con una base demo, restaurar un backup de la base de datos de la versión 3.2.0 en este
nuevo servidor, pero me avisa al momento del login que la base corresponde a la version 3.2.0, luego en esta misma versión de prueba 3.3.0 con base 3.2.0
actualizo a 3.4.0 pero no termina la actualización al momento de trabajar con la base que da el siguiente error en los logs de instalación.
)
[DEBUG] Ejecutando ventana de migracion de version de la instancia anterior
[DEBUG] Cargando metadatos
[ERROR] carga: SQLSTATE[23503]: Foreign key violation: 7 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)=(mapuche, legajos) no está presente en la tabla «apex_usuario_grupo_acc».
[ERROR] PDOException: SQLSTATE[23503]: Foreign key violation: 7 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)=(mapuche, legajos) no está presente en la tabla «apex_usuario_grupo_acc».
[TRAZA]<div style='display:none'>PDOException: SQLSTATE[23503]: Foreign key violation: 7 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)=(mapuche, legajos) no está presente en la tabla «apex_usuario_grupo_acc». in /var/www/html/3.4.0/lib/db_manager.php:39
Stack trace:
#0 /var/www/html/3.4.0/lib/db_manager.php(39): PDO->exec('SET CONSTRAINTS...')
#1 /var/www/html/3.4.0/proyectos/mapuche/aplicacion/php/modelos/conversion/conversor.php(187): db_manager->ejecutar(Object(PDO), Array)
#2 /var/www/html/3.4.0/proyectos/mapuche/aplicacion/php/modelos/conversion/conversor.php(467): conversor->pre_conversion('3.4.0')
#3 /var/www/html/3.4.0/proyectos/mapuche/aplicacion/php/modelos/conversion/mapuche_manejador_instalacion.php(26): conversor->convertir('3.4.0')
#4 /var/www/html/3.4.0/acciones/actualizar/pasos/paso_actualizar_migrar.php(279): mapuche_manejador_instalacion->migrar_negocio('3.4.0', false)
#5 /var/www/html/3.4.0/proyectos/mapuche/aplicacion/php/modelos/instalacion/acciones/actualizar/pasos/paso_actualizar_migrar_mapuche.php(49): paso_actualizar_migrar->actualizar_base_negocio(Object(PDO))
#6 /var/www/html/3.4.0/acciones/actualizar/pasos/paso_actualizar_migrar.php(36): paso_actualizar_migrar_mapuche->procesar_actualizacion()
#7 /var/www/html/3.4.0/lib/accion.php(82): paso_actualizar_migrar->procesar()
#8 /var/www/html/3.4.0/lib/controlador.php(39): accion->procesar()
#9 /var/www/html/3.4.0/index.php(7): controlador->procesar()
#10 {main}</div>
[DEBUG] Generando paso "Migraci�n"
Lo mejor y mas limpio seria que en el nuevo servidor instalen primero la versión 5.5 de php y hagan una instalación de mapuche con base demo de la versión 3.2 que es la versión que tiene su base.
Hola Muchas Gracias por la respuesta, pude llegar a tener la versión 3.2 en el nuevo servidor actualizar los paquetes y correr el instalador de la versión 3.3.0.
Me generaron unos errores en el log de postgres al actualizar luego al ingresar al sistema, no carga la pantalla de inicio mapuche y genera otro error en el log de apache.