Buenos días,
el problema que encontraron se produce por la configuración que tienen de la variable standard_conforming_strings en off. Entiendo que deben tenerla así por requerimiento de Guaraní seguramente, asi que lo que pueden hacer para resolverlo en este momento y avanzar con la actualización es agregar la siguiente linea:
No anduvo, dio el mismo error.
Para avanzar en los archivos mdi_primario_datos.sql y mdi_secundario_datos.sql, saque las “/” . Al volver a procesar dio el siguiente error:
Volví a crear la base de datos en la versión 3.7.4 ya que claramente pasó porque la migración había comenzado y se había truncado con el error, pero lo cuento por las dudas a alguien mas le pase.
Si quieren que pruebe otra cosa me lo mandan y lo pruebo en otra base, ya que para cuando se migre producción sería conveniente no tener este problema.
Los pasos de migración finalizaron, continué con la documentación y pasaron varias cosas:
en el punto 6. Despublicar y publicar nuevamente la instalación,…
al querer publicar
kolla/aplicacion/vendor/siu-toba/framework/bin# ./toba instalacion publicar
Dio el siguiente error:
INSTALACION: La instalacion ‘/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework’ es invalida. (El archivo de configuracion ‘/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework/instalacion/bases.ini’ no existe)
Para seguir cree un link simbólico a donde se encuentra el bases.ini y lo mismo sucedió con instalacion.ini
No pude avanzar más ya que la aplicación no se carga, el log de apache devuelve lo siguiente:
Got error ‘PHP message: PHP Warning: require_once(nucleo/toba_nucleo.php): failed to open stream: No such file or directory in /srv/www/vhosts/kolla3/kolla/aplicacion/www/aplicacion.php on line 22\nPHP message: PHP Fatal error: require_once(): Failed opening required ‘nucleo/toba_nucleo.php’ (include_path=’.:/usr/share/php:/usr/share/pear:.:/srv/www/vhosts/kolla3/kolla/toba/php’) in /srv/www/vhosts/kolla3/kolla/aplicacion/www/aplicacion.php on line 22\n’
Busqué donde estaba el archivo toba_nucleo.php y me da en la siguiente ruta:
./kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php
Creo que no esta tomando el nuevo path, donde debo setearlo si es que fuera ese el problema?
Buen día,
parecería que no se están cargando correctamente los datos del entorno ya que sigue buscando a toba en la ubicación de la versión anterior.
Revisá por favor el paso 5: “Cargar el entorno de toba ubicado en: /instalacion/ corriendo en Terminal el siguiente comando: . entorno_toba.env”. Algo que podes hacer es correr en la consola
echo TOBA_DIR
echo TOBA_INSTANCIA
echo TOBA_INSTALACION_DIR
y verificar que en cada caso los paths que muestra son los correctos.
Una vez que aseguran este paso, ejecuten nuevamente los comandos del paso 6 sin olvidar reiniciar el server entre la despublicación y la publicación de la instalación. Si el entorno se carga correctamente en el paso 5, no es necesario indicar toda la ruta al archivo de toba en este paso 6.
Las variables no se estaban cargando , tuve que modificar entorno_toba.env para que me las tome, quedó así:
–UNC
TOBA_DIR=/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework
TOBA_INSTANCIA=produccion
TOBA_INSTALACION_DIR=/srv/www/vhosts/kolla3/kolla/instalacion
PATH=“$TOBA_DIR/bin:$PATH”
export TOBA_DIR
export TOBA_INSTANCIA
export TOBA_INSTALACION_DIR
export PATH=“$TOBA_DIR/bin:$PATH”
echo “Entorno cargado.”
echo “Ejecute ‘toba’ para ver la lista de comandos disponibles.”
El ECHO de esas variables me devuelve los valores correctos:
TOBA_DIR=/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework
TOBA_INSTANCIA=produccion
TOBA_INSTALACION_DIR=/srv/www/vhosts/kolla3/kolla/instalacion
Luego al despublicar y publicar, me da error en publicar, (igual a ayer)
…/kolla/aplicacion/vendor/siu-toba/framework/bin# ./toba instalacion despublicar
La instalaci�n no se encuentra actualmente publicada.
TIEMPO: 0,016 segundos
…/kolla/aplicacion/vendor/siu-toba/framework/bin# service apache2 restart
…/kolla/aplicacion/vendor/siu-toba/framework/bin# ./toba instalacion publicar
INSTALACION: La instalacion ‘/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework’ es invalida. (El archivo de configuracion ‘/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework/instalacion/bases.ini’ no existe)
No encuentra el bases.ini ni el instalacion.ini, generé el link simbólico al bases.ini e instalacion.ini
ln -s /srv/www/vhosts/kolla3/kolla/instalacion/bases.ini /srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework/instalacion
ln -s /srv/www/vhosts/kolla3/kolla/instalacion/instalacion.ini /srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework/instalacion
A estos archivos no los debería haber dejado el proceso de migración en ese lugar?
Pregunto por si es que algo fallo en la migración así reviso.
Finalmente logré que cargue la aplicación.
Mientras estaba con esto me dicen que SIU no tiene probada esta versión con guaraní 3.15. Nosotros tenemos pensado migrar a la 3.15 de Guaraní en la semana del 23/07 junto con kolla 4.X. La recomendación sería que use la 4.0.1 en lugar de la 4.1.0?
Buen día Narda,
el archivo de entorno no está bien. Hacé por favor lo siguiente:
[ol]- Corregí el archivo de entorno “/srv/www/vhosts/kolla3/kolla/instalacion/entorno_toba.env” De acuerdo a los paths que nos comentas tiene que quedar así:
export TOBA_DIR=/srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework
export TOBA_INSTANCIA=produccion
export TOBA_INSTALACION_DIR=/srv/www/vhosts/kolla3/kolla/instalacion
export PATH=“$TOBA_DIR/bin:$PATH”
echo “Entorno cargado.”
echo “Ejecute ‘toba’ para ver la lista de comandos disponibles.”
y guardá los cambios.
Eliminá la carpeta /srv/www/vhosts/kolla3/kolla/instalacion/bases.ini /srv/www/vhosts/kolla3/kolla/aplicacion/vendor/siu-toba/framework/instalacion con los links simbóilcos que creaste. Esto no tiene que estar en este lugar, no falló la actualización sino que por cómo estas corriendo los comandos los está buscando en el lugar equivocado.
Parada en la carpeta /srv/www/vhosts/kolla3/kolla/instalacion cargá el entorno de la siguiente manera:
. entorno_toba.env
Si querés verificar que las variables de entorno están bien cargadas hacé los echo (agregando el símbolo $ que yo olvidé en el mensaje anterior). Esto no es necesario, solo es por si queres corroborar que está bien.
echo $TOBA_DIR
echo $TOBA_INSTANCIA
echo $TOBA_INSTALACION_DIR
Parada en /srv/www/vhosts/kolla3/kolla ejecutá los pasos para despublicar y publicar la instalación:
toba instalacion despublicar (+reiniciar apache)
toba instalacion publicar (+reiniciar apache)
Por favor no lo hagas desde adentro de la instalación de Toba en la carpeta bin del framework porque así no estas segura de que tengas el entorno bien cargado.
[/ol]
Por último y con respecto a tu pregunta sobre la versión, la recomendación es que uses la versión 4.0.1 de Kolla que es la que si puede garantizar compatibilidad con la versión de Guaraní a la que van a migrar.
Los puntos 1 al 4 los estaba haciendo con la modificación del archivo para que me tome las variables ya que por algún motivo que posiblemente sea algo del SO no me las estaba tomando. El ECHO me devolvía bien los valores pero al llegar al publicar es donde no estaba tomando las variables.
De todas maneras voy a probar hacer todo de nuevo con la versión 4.0.1 ya que es con la que deberíamos migrar para usar Guarani 3.15.1.
Debido a que la versión ideal de SIU-Kolla para el entorno con Guaraní 3.15.1 que comentás es la 4.0.1, vamos a dar este tema por resuelto y cerrado. Esperamos que tengan éxito con la actualización correspondiente.
En caso de presentarse nuevos obstáculos, lo resolveremos en un nuevo Tema, definiendo bien las características de la instalación de SIU-Kolla actual que poseen, si cuentan con personalizaciones o no, configuración del servidor, etc.