Problemas con la migracion de toba 2.7 a 3.3

Buenos días.
Estoy haciendo la migración desde el Toba 2.7.4 a la versión Toba 3.3.20.
Aparentemente lo hice bien. Al menos no registré errores durante la instalación o migración.
Pero al ingresar a toba editor del proyecto migrado, cuando intento ejecutar me dice que no funciona en el servidor.

Puedo llegar a suponer que mi problema esta en el virtual host, porque al verificar la ruta a la que navega en 2.7 encuentro lo siguiente:
http://localhost/cminnovation/1.0/?ai=cminnovation&tcm=previsualizacion&tm=1
y cuando verifico en toba 3:
http://cminnovation/cminnovation/1.0?ai=cminnovation&tcm=previsualizacion&tm=1

Indico como tengo configurado mi archivo host: C:\Windows\System32\drivers\etc\hosts
agregue esas líneas
127.0.0.1 cminnovation (este es el proyecto migrado)
127.0.0.1 proyecto-vacio (este es un proyecto vacío)

Y en el virtual host en C:\wamp64\bin\apache\apache2.4.46\conf\extra\httpd-vhosts.conf
agruegue lo siguiente:
<VirtualHost *:80>
ServerName cminnovation
ServerAlias toba.cminnovation
DocumentRoot “c:/wamp64/www”
<Directory “c:/wamp64/www/”>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

LogLevel debug
ErrorLog “E:/toba3/cminnovation/toba_error.log”
CustomLog “E:/toba3/cminnovation/toba_access.log” combined
Include “E:/toba3/cminnovation/instalacion/toba.conf”

<VirtualHost *:80>
ServerName proyecto-vacio
ServerAlias toba.proyecto-vacio
DocumentRoot “c:/wamp64/www”
<Directory “c:/wamp64/www/”>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

LogLevel debug
ErrorLog “E:/toba3/proyecto-vacio/toba_error.log”
CustomLog “E:/toba3/proyecto-vacio/toba_access.log” combined
Include “E:/toba3/proyecto-vacio/instalacion/toba.conf”

alguien tiene alguna idea, si esta mal algún alias o algo?

Adjunto capturas de ambas pantallas…

Estos fueron los pasos de instalacion y migración:
En mi PC con Windows 10 (donde realizo las pruebas de la migración), tengo instalado el toba anterior (2.7.4) y el nuevo (3.3.20), realicé los siguientes pasos:
1 - Instale Wampserver, apache 2.4.2 (en el puerto 80), PHP 7.1.28, POSTGRE 12.7.2 (puerto 5432)----> Mi viejo apache 9.2 lo deje funcionando en el puerto 8080. Mi viejo Postgres 9.2 lo deje funcionando en el puerto 5433.
2 - Instale GIT, Nodejs/Npm/Yarn/Bower, Composer
3 - En Toba 2.7.4 exporte mi proyecto
4 - Copie a una nueva carpeta (E:/toba3/cminnovation) el proyecto de la version anterior, y Dentro consola composer install
5 - Setee las variables y toba instalacion instalar (dentro del bin del directorio)
6 - toba proyecto importar -pcminnovation -d E:\toba_2.7.4 --destino E:\toba3\cminnovation
7 - Agregue a mi archivo de host la siguiente linea 127.0.0.1 cminnovation
8 - configué el virtual host de la siguiente manera
<VirtualHost *:80>
ServerName cminnovation
ServerAlias toba.cminnovation
DocumentRoot “c:/wamp64/www”
<Directory “c:/wamp64/www/”>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

LogLevel debug
ErrorLog “E:/toba3/cminnovation/toba_error.log”
CustomLog “E:/toba3/cminnovation/toba_access.log” combined
Include “E:/toba3/cminnovation/instalacion/toba.conf”

Reinicie apache, ingrese a http://cminnovation/toba_editor/3.3 y entra perfectamente, el problema se presenta en las capturas de pantalla adjuntas.


1q.png

1q.png

Hola Cynthya,

hay un tema, Toba 3.3 tiene como requerimiento minimo PHP 7.3… por lo que el “composer install” que indicaste (en PHP 7.1.28) en la version nueva probablemente no funciono y/o dejo las cosas a medio realizar.
Verifica por favor esto, si no se bajo correctamente todo hay cosas que se te estan superponiendo… de otra forma el proceso de instalacion del framework nunca debio funcionarte.

Suponiendo que eso esta correcto, cuestiones a verificar luego:

1.- Datos de previsualizacion, fijate que este correctamente seteada la URL en los mismos… debe coincidir con lo que aparece en toba.conf / instancia.ini

2.- El VH de la version anterior esta activo tambien?, no se estaran pisando?

Finalmente, el web server no esta encontrando lo que le pedis… eso puede ser porque no proceso correctamente la configuracion, no estaria de mas revisar el log de WAMP para mirar si se levanto todo lo que debia o hubo algun inconveniente.

Saludos

Buen día, gracias por responder.

hay un tema, Toba 3.3 tiene como requerimiento minimo PHP 7.3... por lo que el "composer install" que indicaste (en PHP 7.1.28) en la version nueva probablemente no funciono y/o dejo las cosas a medio realizar. Verifica por favor esto, si no se bajo correctamente todo hay cosas que se te están superponiendo... de otra forma el proceso de instalación del framework nunca debió funcionarte.
Perdón, la versión de PHP que tengo es la 7.4.9. Inicialmente tenia la que indiqué, pero actualicé justamente por el requisito.
1.- Datos de previsualizacion, fijate que este correctamente seteada la URL en los mismos... debe coincidir con lo que aparece en toba.conf / instancia.ini
En Parámetros de visualización, en el punto de acceso tengo configurado: /cminnovation/1.0 En instancia.ini tenia asi [cminnovation] path = "E:\toba3\cminnovation" url = ""

la url vacia, asique le agregue —> url = “/cminnovation/1.0”

y el toba.conf, en el alias tenia toba_3.3, asique también modifique para que coincida (me llama la atención tener en los 3 lugares cosas diferentes) y quedó así:
Alias /cminnovation/1.0 “E:/toba3/cminnovation/vendor/siu-toba/framework/www”
<Directory “E:/toba3/cminnovation/vendor/siu-toba/framework/www/”>
SetEnv TOBA_DIR “E:/toba3/cminnovation/vendor/siu-toba/framework”
Options MultiViews FollowSymLinks
AllowOverride None
<IfModule !mod_access_compat.c>
#Apache 2.2.x
##Piense en actualizar la version del web server a Apache 2.4.x al menos
##Si desea seguir en esta version, descomente las siguientes lineas
# Order allow,deny
# Allow from all


#Apache 2.3.x/2.4.x back-comp (deprecated)
Order allow,deny
Allow from all


#Apache 2.4.x
Require all granted

2.- El VH de la versión anterior esta activo también?, no se estarán pisando?
Esto no tengo activo, primero es la primera vez que tengo host virtuales, la version anterior (2.7.4) no los tenia. de todas formas, los servicios de la instalación anterior NO los tengo levantados

Por ahí supongo que mi problema puede estar en los virtual host. Te explico porque:
En mi host de mi pc tengo configurado:
127.0.0.1 localhost
::1 localhost
127.0.0.1 cminnovation

En el host virtual:

Virtual Hosts

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot “${INSTALL_DIR}/www”
<Directory “${INSTALL_DIR}/www/”>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

CMINNOVATION

<VirtualHost *:80>
ServerName cminnovation
ServerAlias cminnovation
DocumentRoot “E:/toba3/cminnovation/vendor/siu-toba/framework/www”
<Directory “E:/toba3/cminnovation/vendor/siu-toba/framework/www/”>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

LogLevel debug
ErrorLog “E:/toba3/cminnovation/toba_error.log”
CustomLog “E:/toba3/cminnovation/toba_access.log” combined
Include “E:/toba3/cminnovation/instalacion/toba.conf”

No estoy segura dode apuntar el document root, puse eso, porque es lo que esta en toba.conf pero no estoy nada segura. Primera vez con host virtuales.

Buenos días,
también estoy intentando comenzar con esta migración, tengo varios proyectos en Toba 2.7.13 y me gustaría migrarlos a Toba 3.3.x.
Estoy siguiendo los pasos del tutorial https://github.com/SIU-Toba/framework#creando-un-proyecto-de-cero para la instalación de SIU-Toba 3.3, para comenzar a familiarizarme.
En este momento estoy haciendo las pruebas en un Windows en donde instale Apache24 y una versión php 7.3, luego Composer y Yarn.
Descargue el .zip Version para proyectos en SIU-Toba 3.3.x (https://github.com/SIU-Toba/template-proyecto-toba/releases/tag/0.8)

Al momento de hacer el composer install me aparece el siguiente error:
Problem 1
- Root composer.json requires siu-toba/framework ~3.3, it is satisfiable by siu-toba/framework[v3.3.0, …, v3.3.13] from composer repo
(https://repo.packagist.org) but siu-toba/framework[dev-trunk, 2.7.0, …, 2.7.x-dev] from composer repo (https://satis.siu.edu.ar) has higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable.
See https://getcomposer.org/repoprio for details and assistance.

Sera la versión de Composer? Alguien podrá orientarme?

en composer.json edita la version y pone 3.3.20 eso me funciono, y php tiene q ser la 7.4

Hola Cynthya,

El DocumentRoot lo podes apuntar a donde quieras, la parte de Toba va por los alias.
Respecto de los VH, revisaria que ambos esten activos, que se este levantando correctamente la config y no falte algun modulo… y en el peor de los casos, desactivaria el que viene por defecto y probaria solo con el de cminnovation si es medio urgente. Te fijaste en algun foro de WAMP a ver si hay algo similar?

Saludos

Hola Andrea,

El ultimo release del template para arrancar un proyecto desde cero es 0.8.1… el anterior no contenia las modificaciones necesarias para correr con composer 2.0.
Si bajas ese release no deberias tener inconvenientes.

Saludos

Muchas gracias Richard!! Pude avanzar un poco.
Luego de finalizar de instalación de toba, al navegar a http://localhost/toba_editor/3.3/ y loguearme con el usuario toba, aparece el siguiente error:

Fatal error: Declaration of SIU\ManejadorSalidaToba\Componentes\Interfaz\toba_cuadro_salida_html::getCabeceraHtml($info_cuadro, $objeto_js, $exportacion_excel_plano, $filas_disponibles_selector, $total_columnas) must be compatible with SIU\InterfacesManejadorSalidaToba\Componentes\Interfaz\ICuadroSalidaHtml::getCabeceraHtml($info_cuadro, $objeto_js, $exportacion_excel_plano, $filas_disponibles_selector, $total_columnas, $usa_zona) in C:\proyectos\curso\vendor\siu\manejador-salida-toba\src\SIU\ManejadorSalidaToba\Componentes\Interfaz\toba_cuadro_salida_html.php on line 5

Me instaló la versión 3.3.5 de Toba. Estaba viendo que es lo mismo que le pasó a Domingo (http://foro.comunidad.siu.edu.ar/index.php?topic=22219.msg99507)

Cuando hago un composer update me aparece el siguiente error:

Problem 1
- Root composer.json requires siu-toba/framework ~3.3.20, it is satisfiable by siu-toba/framework[v3.3.20] from composer repo
(https://repo.packagist.org) but siu-toba/framework[dev-trunk, 2.7.0, …, 2.7.x-dev] from composer repo (https://satis.siu.edu.ar) has higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable.
See https://getcomposer.org/repoprio for details and assistance.

La versión de composer que tengo instalada es la 2.0.0
¿Es correcto composer update o composer update siu/framework? Con ambos me aparece el error

el fatal error es de php, yo solucione modificando En php.ini comentar todo error_reporting y m error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
display_error= off

Hola Andrea,

Es una version demasiado vieja esa, los cambios para composer 2.0 los inclui luego.

Cuando hago un [b]composer update[/b] me aparece el siguiente error: Problem 1 - Root composer.json requires siu-toba/framework ~3.3.20, it is satisfiable by siu-toba/framework[v3.3.20] from composer repo (https://repo.packagist.org) but siu-toba/framework[dev-trunk, 2.7.0, ..., 2.7.x-dev] from composer repo (https://satis.siu.edu.ar) has higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable. See https://getcomposer.org/repoprio for details and assistance.

La versión de composer que tengo instalada es la 2.0.0
¿Es correcto composer update o composer update siu/framework? Con ambos me aparece el error


Fijate si te actualizo correctamente la version del template, si eso es asi proba eliminando el archivo ‘composer.lock’ e intenta instalar nuevamente.
Dentro del composer.json del proyecto deberias tener esta linea que evita que intente bajar desde ese repositorio dichos paquetes.

Cynthya esa configuracion solamente se recomienda para produccion, si estas desarrollando necesitas ser capaz de ver todas estas cuestiones para poder corregirlas.

Saludos