Buenas tardes, espero que anden bien!!!
Después de varias consultas al foro logré ahcer correr casi por completa la actualización … pero me sigue dando éste error y ya no sé que más hacer
[2022-11-08 15:16:25] MAIN.INFO: [ TOBA ] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function consola::mensaje(), 0 passed in
/usr/local/proyectos/kolla/php/modelo/migraciones/kolla_migrador.php on line 48 and at least 1 expected in
/usr/local/proyectos/kolla/vendor/siu-toba/framework/php/consola/consola.php:129
Stack trace: #0 /usr/local/proyectos/kolla/php/modelo/migraciones/kolla_migrador.php(48): consola->mensaje()
#1 /usr/local/proyectos/kolla/php/extension_toba/kolla_modelo.php(104): kolla_migrador->migrar()
#2 /usr/local/proyectos/kolla/php/extension_toba/kolla_comando.php(24): kolla_modelo->migrar_modelo()
#3 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(87): kolla_comando->opcion__migrar_modelo()
#4 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/consola/comando.php(90): comando_proyecto->ejecutar_opcion()
#5 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar()
#6 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/consola/c in /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/consola/consola.php on line 129
Quiero agregar el mensaje que me dá el log de error de apache
[Tue Nov 08 16:24:53.714442 2022] [php7:warn] [pid 3959892] [client 10.10.1.1:49290] PHP Warning: require_once(/usr/local/proyectos/kolla/metadatos_compilados/gene/toba_mc_gene__basicos.php): failed to open stream: No such file or directory in /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php on line 515
[Tue Nov 08 16:24:53.714524 2022] [php7:error] [pid 3959892] [client 10.10.1.1:49290] PHP Fatal error: require_once(): Failed opening required '/usr/local/proyectos/kolla/metadatos_compilados/gene/toba_mc_gene__basicos.php' (include_path='/usr/local/proyectos/kolla/vendor/siu-toba/structures_graph:/usr/local/proyectos/kolla/vendor/siu-toba/numbers_words:/usr/local/proyectos/kolla/vendor/pear/pear_exception:.:/usr/share/php:.:/usr/local/proyectos/kolla/vendor/siu-toba/framework/php:.:/usr/local/proyectos/kolla/php') in /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php on line 515
Efectivamente, la ruta a la instalacion anterior tenés que indicarsela vos de lo contrario el instalador no sabe donde se encuentra. De todas maneras te cuento que en los logs veo varios intentos de actualización fallidos. Es decir que nunca se llegó a actualizar efectivamente a la 4.7.2. Luego sobre el final veo que hay un intento de actualizar una 4.7.2 sobre una versión 4.7.2 con lo cuál todo queda en un estado inconsistente.
Deberías intentar nuevamente una actualización. Para esto tenés que restaurar los directorios originales de la 4.5 (si es que los modificaste por algún motivo, de lo contrario no tenés que hacer nada) y restaurar un backup de la base de 4.5 y comenzar nuevamente todo el proceso de actualización. Cuando llegues al punto donde te pregunta el path de la instalación anterior, deberías indicarle el path completo a la raíz donde está instalado Kolla 4.5.
En tu caso veo que estás intentando colocar el path /usr/local/proyectos/kolla4.5 pero el instalador no encuentra una instalación de 4.5 en ese lugar. Revisá el archivo entorno_toba.env que se encuentra en la raíz y chequea los paths que figuran allí. Si querés adjuntarme ese archivo sería de gran ayuda.
Buenas tardes,
Si, varios intentos por que no me daba éste error
4) Verificación del proyecto existente
======================================
[ ERROR ] El directorio “” no tiene permisos de lectura
PHP Warning: parse_ini_file(/i__produccion/instancia.ini): failed to open stream: No such file or directory in /usr/local/proyectos/kolla/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 197
PHP Notice: Trying to access array offset on value of type bool in /usr/local/proyectos/kolla/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 199
PHP Notice: Trying to access array offset on value of type null in /usr/local/proyectos/kolla/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 199
[ ERROR ] No se pudo leer el archivo “/proyecto.ini”
PHP Warning: parse_ini_file(/i__produccion/instancia.ini): failed to open stream: No such file or directory in /usr/local/proyectos/kolla/php/Instalador/Paso/VerificarProyectoKollaExistente.php on line 19
PHP Notice: Trying to access array offset on value of type bool in /usr/local/proyectos/kolla/php/Instalador/Paso/VerificarProyectoKollaExistente.php on line 21
PHP Notice: Trying to access array offset on value of type null in /usr/local/proyectos/kolla/php/Instalador/Paso/VerificarProyectoKollaExistente.php on line 21
PHP Warning: parse_ini_file(/proyecto.ini): failed to open stream: No such file or directory in /usr/local/proyectos/kolla/php/Instalador/Paso/VerificarProyectoKollaExistente.php on line 25
PHP Notice: Trying to access array offset on value of type bool in /usr/local/proyectos/kolla/php/Instalador/Paso/VerificarProyectoKollaExistente.php on line 27
PHP Notice: Trying to access array offset on value of type null in /usr/local/proyectos/kolla/php/Instalador/Paso/VerificarProyectoKollaExistente.php on line 27
PHP Warning: parse_ini_file(/i__produccion/instancia.ini): failed to open stream: No such file or directory in /usr/local/proyectos/kolla/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 214
PHP Notice: Trying to access array offset on value of type bool in /usr/local/proyectos/kolla/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 216
PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/proyectos/kolla/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 216
[ ERROR ] El archivo “/i__produccion/instancia.ini” debe tener configurado el parámetro usar_perfiles_propios = “1” en la entrada [kolla], para que se puedan migrar los perfiles funcionales.
que ahora sigue dando y no puedo saltarlo
He seguido por supuesto paso a paso la documentación
Tengo un snapshot de la vertsión 4.5 funcionando, por lo que he vuelo para atrás, he actualizado el php al 7.4 y he intentado la actualización … pero en todos los casos me dió ese error. Cambié permisos y propietarios por todos lados pero nada
que puede estar pasando???
Si tuviste que editar este archivo entonces el problema es otro. Ese archivo no debería editarse ya que lo genera automáticamente la instalación. Podrías adjuntarme una captura de pantalla con el contenido de la carpeta
Una vez más volví todo para atrás y no renombré la carpeta kolla original … creé una nueva con el contenido del kolla4.7… mismo error!!!
adjunto los directorios de ambas carpetas
Bueno, repasemos. La instalación de 4.5 se encuentra en
/usr/local/proyectos/kolla
Si revisas el archivo
/usr/local/proyectos/kolla/entorno_toba.env
deberías tener lo siguiente:
export TOBA_DIR=/usr/local/proyectos/kolla/vendor/siu-toba/framework
export TOBA_INSTANCIA=produccion
export TOBA_INSTALACION_DIR=/usr/local/proyectos/kolla/instalacion
export PATH="$TOBA_DIR/bin:$PATH"
# "Entorno cargado."
# "Ejecute 'bin/toba' para ver la lista de comandos disponibles."
Si no es el caso, deberías ajustarlo a esos paths. Insisto en que este archivo no debería haber cambiado. La instalación de la 4.5 tiene que haber dejado esos paths ya seteados, pero no está mal revisarlos.
Una vez chequeado esto deberías pararte en
/usr/local/proyectos/kolla4.7
E iniciar el proceso de actualización
./bin/instalador proyecto:actualizar
Y cuando te pregunte por el path donde está instalada la versión 4.5 de kolla deberías indicarle
/usr/local/proyectos/kolla
Si la actualización te falla en el mismo punto te voy a pedir que nos adjuntes los siguientes archivos:
Perfecto … actualización realizada, tenía 2 problemas
1- El composer me tiraba algunos mensajes por que no estaban todos los paquetes de php7.4 instalados, por ejemplo, php7.4-raphf y php7.4-propro
2- La ruta siempre la dejé con la barra final (/usr/local/proyectos/kolla/)
Buenas, estoy teniendo un problema similar, configure todo como en este hilo pero al momento de actualizar obtengo el mismo error, destacando que comienza el proceso de migracion desde la 4.7.3, cuando deberia iniciar desde la 4.3.0…
Al restaurar la base, y volver a intentar obtengo lo mismo, desde la base me aseguro de consultar el campo de version en apex_proyecto y efectivamente es una base de un kolla 4.3.0 restaurada por lo que descarto una inconsistencia, posteriormente al error si cambia a 4.7.3 la version en dicho campo.
El error en sí es este:
[2023-12-04 13:45:56] MAIN.INFO: [ TOBA ] Comienza el proceso de migracion de version 4.7.3 a 4.7.3
[2023-12-04 13:45:56] MAIN.INFO: [ TOBA ] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function consola::mensaje(), 0 passed in /var/www/html/kolla/php/modelo/migraciones/kolla_migrador.php on line 48 and at least 1 expected in /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php:129 Stack trace: #0 /var/www/html/kolla/php/modelo/migraciones/kolla_migrador.php(48): consola->mensaje() #1 /var/www/html/kolla/php/extension_toba/kolla_modelo.php(104): kolla_migrador->migrar() #2 /var/www/html/kolla/php/extension_toba/kolla_comando.php(24): kolla_modelo->migrar_modelo() #3 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(87): kolla_comando->opcion__migrar_modelo() #4 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/comando.php(90): comando_proyecto->ejecutar_opcion() #5 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar() #6 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando() #7 /var/www/html/kol in /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php on line 129
[2023-12-04 13:45:56] MAIN.ERROR: El proceso no pudo finalizar correctamente. PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function consola::mensaje(), 0 passed in /var/www/html/kolla/php/modelo/migraciones/kolla_migrador.php on line 48 and at least 1 expected in /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php:129 Stack trace: #0 /var/www/html/kolla/php/modelo/migraciones/kolla_migrador.php(48): consola->mensaje() #1 /var/www/html/kolla/php/extension_toba/kolla_modelo.php(104): kolla_migrador->migrar() #2 /var/www/html/kolla/php/extension_toba/kolla_comando.php(24): kolla_modelo->migrar_modelo() #3 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(87): kolla_comando->opcion__migrar_modelo() #4 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/comando.php(90): comando_proyecto->ejecutar_opcion() #5 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar() #6 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando() #7 /var/www/html/kol in /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php on line 129
[2023-12-04 13:45:56] MAIN.ERROR: PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function consola::mensaje(), 0 passed in /var/www/html/kolla/php/modelo/migraciones/kolla_migrador.php on line 48 and at least 1 expected in /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php:129 Stack trace: #0 /var/www/html/kolla/php/modelo/migraciones/kolla_migrador.php(48): consola->mensaje() #1 /var/www/html/kolla/php/extension_toba/kolla_modelo.php(104): kolla_migrador->migrar() #2 /var/www/html/kolla/php/extension_toba/kolla_comando.php(24): kolla_modelo->migrar_modelo() #3 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(87): kolla_comando->opcion__migrar_modelo() #4 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/comando.php(90): comando_proyecto->ejecutar_opcion() #5 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar() #6 /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando() #7 /var/www/html/kol in /var/www/html/kolla/vendor/siu-toba/framework/php/consola/consola.php on line 129
Adjunto el instalador.log de todas formas para ver que encuentra correctamente la instalacion anterior sin errores, y los demas pasos…
Asumiendo que la base esta restaurada correctamente, intentemos rastrear por donde puede venir este error. Te pido por favor que nos adjuntes ambos archivos instalador.env, el de la versión de partida y el de la versión de destino. E indicame también qué le estas seteando cuando el actualizador solicita el path de la versión original.
Hola German, te adjunto los .env, esta separado en kolla_viejo y kolla_nuevo para que se entienda cual es cual…
La ruta del kolla_nuevo se encuentra en: /var/www/html/kolla
Mientras que kolla_viejo: /tmp/kolla_viejo/kolla que es la ruta que estoy colocando cuando me pide el path de la version original. kolla_viejo_instalador.txt (2,5 KB) kolla_nuevo_instalador.txt (2,5 KB)
Por lo que puedo ver la instalación original fue movida de lugar, y ahora desean instalar la nueva versión allí mismo. El tema es que por alguna razón no les esta detectando la versión correcta de partida.
Revisen bien que todas las variables de configuración hayan quedado correctamente apuntando al directorio nuevo y además asignen al toba usuarios, editor y demás alias nuevos, diferentes a los de la instalación anterior.
Te hago algunas recomendaciones. Por un lado, si no tienen restricciones o convenciones acerca de donde deben ir ubicadas las instalaciones lo que te recomendaría es que dejes la instalación original tal cual estaba ubicada, y desde allí realices la migración a otro lugar. Además, algo que no deberían hacer es realizar una instalación dentro del directorio público /var/www/html, en vez de ello la pueden realizar por ejemplo dentro de una carpeta /siu/kolla/4.7.3.
Por ultimo, siempre que les sea posible traten de actualizar a la ultima versión del modulo ya que corrige bugs y tiene varias mejoras. A menos que posean restricciones de compatibilidad con Guaraní. Les dejo por si acaso la tabla de correspondencia de versiones: https://documentacion.siu.edu.ar/wiki/SIU-Kolla/correspondencia_entre_versiones