Fallo al migrar expedientes a la ultima version

Hola

Al intentar actualizar la base de datos de usuarios me aparece el error siguiente. Que puede ser?

Emilio Luque

usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | cat: can’t open ‘/run/secrets/usuarios_conexion_personas’: No such file or directory
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ================================================================================
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | Iniciando el proceso en SIU-Arai-Usuarios (versión v3.3.1)
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ================================================================================
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | __ __ _ _ _ _ __ _ __ __
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | / | | | | | / \ _ __ __ () | _|| | / |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | _
_ | || | | |_
_ / _ \ | '/ _ | (_) | |/ _ | |/| |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ) | || || |
*/ _
_ | | | (| | |* | | (| | | | |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | |/
|_/ // __| _,|() |_,|| |_|
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ================================================================================
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | Bienvenido al proceso para migración de base de datos de negocio del proyecto SIU-Arai-Usuarios.
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | Se le preguntará acerca de los cambios a realizar, antes de proceder.
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | 1) Parametrización del proyecto
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ===============================
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | CARGA LOS PARAMETROS DEL INSTALADOR AL ENTORNO
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ----------------------------------------------
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ OK ] Se cargaron los parámetros del instalador
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | 2) Verificación del proyecto existente
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | ======================================
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ OK ] El parametro usar_perfiles_propios = “1” para el proyecto [arai_usuarios] se encuentra configurado en el archivo instancia.ini
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ ERROR ] Dentro del directorio /tmp/config_exportada/arai_usuarios-v3.2.4/instalacion/i__produccion hay archivos que no tienen permisos
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ OK ] La extructura del directorio de instalación del proyecto anterior es correcta y legible para realizar la actualización
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ WARNING ] El nombre de la base de datos configurada en el proyecto anterior no corresponde con la configurada en el proyecto actual
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ WARNING ] El usuario de la base de datos configurada en el proyecto anterior no corresponde con la configurada en el proyecto actual
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ WARNING ] El password de la base de datos configurada en el proyecto anterior no corresponde con la configurada en el proyecto actual
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ WARNING ] El puerto de la base de datos configurada en el proyecto anterior no corresponde con la configurada en el proyecto actual
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | [ERROR] Se han producido errores durante la verificación del proyecto
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 | existente, y el proceso de instalación se detendrá.
usuarios_actualizar_base_idm.1.r9awngxh8p7n@apachesanaviron2 |

agrego un poco mas de logs

usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | 2) Verificación del proyecto existente
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | ======================================
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 |
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 |
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | [ ERROR ] El parametro “–instalacion-anterior” del directorio de instalación anterior es obligatorio en actualizaciones desatendidas
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 |
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | [ ERROR ] El directorio “” no tiene permisos de lectura
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | PHP Warning: parse_ini_file(/i__produccion/instancia.ini): Failed to open stream: No such file or directory in /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 214
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | PHP Warning: Trying to access array offset on value of type bool in /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 216
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php:216
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | Stack trace:
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #0 /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php(216): array_key_exists()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #1 /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php(123): SIU\Instalador\Toba\Paso\VerificarProyectoExistente->verificarInstanciaIni()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #2 /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php(43): SIU\Instalador\Toba\Paso\VerificarProyectoExistente->validarDirectorioInstalacionAnterior()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #3 /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Paso.php(166): SIU\Instalador\Toba\Paso\VerificarProyectoExistente->run()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #4 /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Workflow.php(186): SIU\Instalador\Paso->execute()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #5 /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Consola/ComandoWorkflow.php(66): SIU\Instalador\Workflow->run()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #6 /usr/local/app/idm/vendor/symfony/console/Command/Command.php(255): SIU\Instalador\Consola\ComandoWorkflow->execute()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #7 /usr/local/app/idm/vendor/symfony/console/Application.php(1009): Symfony\Component\Console\Command\Command->run()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #8 /usr/local/app/idm/vendor/symfony/console/Application.php(273): Symfony\Component\Console\Application->doRunCommand()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #9 /usr/local/app/idm/vendor/symfony/console/Application.php(149): Symfony\Component\Console\Application->doRun()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #10 /usr/local/app/idm/bin/instalador(120): Symfony\Component\Console\Application->run()
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | #11 {main}
usuarios_actualizar_base_idm.1.l10817k01kww@apachetehuelche2 | thrown in /usr/local/app/idm/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 216

Buenas tardes Emilio.

En los logs enviados se ve que se está actualizando desde Usuarios v3.2.4 a v3.3.1 y hay error de permisos en directorios, entre otros, pero primero necesitaría conocer:

Si se trata de un ambiente de pruebas, en que versión de EEI está la instalación y a cuál se quiere migrar?
Que comandos se ejecutaron y que instructivo se está siguiendo?

Usuarios 3.2.4 se incluyó por última vez en EEI 1.7.5, entonces suponiendo que se está pasando desde EEI 1.7.5 a 1.8.0 en docker swarm, debes seguir estos pasos:

https://expedientes.siu.edu.ar/docs/1.7-to-1.8#actualizar-base-postgresql

El servicio “usuarios_export_idm” genera unos archivos que serán necesarios en un paso posterior y los almacena en el directorio prod/arai/util/files, ese directorio debe tener permiso de escritura.

Luego el servicio “usuarios_cambia_permisos” modifica los permisos para hacer propietario al usuario 222.

Después de su ejecución, desde el contenedor idm revisar los permisos del directorio /usr/local/app/resources, el propietario debe ser 222
si no es así, modificarlo con el comando:

chown -cR 222 /usr/local/app/resources

En la instalación de EEi el directorio prod/arai/util/files finalmente debe tener como propietario al usuario 222.

Aguardo tus comentarios, saludos!

Hola Elisa

Se esta tratando de pasar a la última version de eei. 2.0

el instructivo es Actualizar desde versiones 1.13 a 2.0

El problema era el nombre del directorio donde se generaba la exportación del proyecto usuarios.

Emilio

P.S.: sigo con otros errores ahora en sudocu y en el nuevo usuarios_cache_warmer