Error migrando proyecto toba de 2.3 a 2.7.6 [SOLUCIONADO]

Hola, les comento que estoy migrando un proyecto toba de version 2.3 en un servidor esquema desarrollo (con svn) a version 2.7.6 en otro servidor esquema desarrollo
Procedi del siguiente modo :
Se cargo una version 2.7.6 de toba en el nuevo servidor
Dentro de la carpeta proyectos he creado la carpeta con el nombre del proyecto que estoy migrando
Luego descargue con svn el proyecto en la carpeta mencionada
Verifique el archivo bases.ini para que apuntara al servidor con la base de pruebas que ya se venia usando
Ejecute
./toba proyecto importar -p comedor -i produccion -d /srv/toba_2.7.6/
y me dio el siguiente error

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42703
[MENSAJE]: ERROR: no existe la columna «tipo»
LINE 2: … SELECT servicio_web FROM apex_servicio_web WHERE tipo = 're…
^
[SQL EJECUTADA]:
SELECT servicio_web FROM apex_servicio_web WHERE tipo = ‘rest’ AND proyecto = ‘comedor’

Lo que hice fue reinstalar la base de datos por si tenia algo de la ejecucion del import y le agregue el campo tipo a la tabla servicio_web
Volvi a ejecutar el comando

./toba proyecto importar -p comedor -i produccion -d /srv/toba_2.7.6/

y ahora el error es :
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42701
[MENSAJE]: ERROR: ya existe la columna «tipo» en la relación «apex_servicio_web»
[SQL EJECUTADA]: ALTER TABLE apex_servicio_web ADD COLUMN tipo text DEFAULT ‘soap’;

Alguien podria ayudarme.
Gracias

Hola Olga

segun veo el error estaria en la invocacion del comando.

El parametro -d indica la instalacion desde la cual se quiere importar el proyecto, en tu caso seria la instalacion con la version 2.3.x… sin embargo le estas pasando estimo el directorio de la version destino.

Te diria que arranques nuevamente con el proceso.

  • Regenerando la instancia de la version 2.3.x para verificar que no exista nada extraño
  • Reinstalando la version 2.7.6 (xq no 2.7.13?) desde cero con su propia base, no la hagas apuntar a nada mas.
  • Verifica que el directorio destino del proyecto no quedo con algo cambiado (svn st) y en dicho caso revertilo para asegurarte que arrancas con todo limpio.
  • Re-ejecutar la importacion indicando el directorio de la instalacion 2.3 en el parametro -d

Cualquier cosa avisame.

Saludos

OK. Gracias.
Pero una cosa, yo descargue desde svn el proyecto en una carpeta, que si es cierto esla misma del proyecto nuevo. Yo ahora vos a descargar el proyecto en otra carpeta. la pregunta seria
cuando hablamos de directorio de la instalacion 2.3, a que se refiere ??
a. La carpeta del proyectos que yo descargo desde el svn, en mi caso va a ser una carpeta minombre con los metadatos del proyecto en cuestion ??
b. O la carpeta proyecto de la version anterior con su carpeta instalacion y sus configuraciones ???
Me parece que es la opcion a.
Muchas gracias

Hola Olga,

Es la opcion b.

Hola, perdon pero ahora se demora, me da este error y no se donde pueda mirar algun log
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_08006
[MENSAJE]: SQLSTATE[08006] [7] timeout expired
[SQL EJECUTADA]:

Muchas gracias

Esto es lo que se ejecuta


1.- Haciendo backup directorio instalacion del nuevo toba


2.- Apuntando la instancia nueva a la de la versi�n anterior


3.- Migrando el proyecto de versi�n toba

Y se queda aca …

Revisando el archivos comandos.log, encontre esto

Pero mas arriba se lograba conectar a la base sin problemas, luego aparece esto

[DEBUG][toba] PROYECTO “comedor”
[DEBUG][toba] Actualizada definicion base ‘toba_2_7_13’
[DEBUG][toba] Conectando a base ‘toba_2_7_13’
[ERROR][toba] No es posible realizar la conexi�n a la base. Mensaje: SQLSTATE[08006] [7] timeout expired
[ERROR][toba] toba_error_db:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_08006
[MENSAJE]: SQLSTATE[08006] [7] timeout expired
[SQL EJECUTADA]:

[TRAZA]toba_error_db:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_08006
[MENSAJE]: SQLSTATE[08006] [7] timeout expired
[SQL EJECUTADA]:
in /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/lib/db/toba_db.php:88
Stack trace:
#0 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/modelo/toba_modelo_instalacion.php(392): toba_db->conectar()
#1 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/modelo/toba_modelo_instalacion.php(280): toba_modelo_instalacion->conectar_base_parametros(Array)
#2 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/modelo/toba_modelo_instancia.php(129): toba_modelo_instalacion->conectar_base(‘toba_2_7_13’)
#3 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/modelo/toba_modelo_instalacion.php(916): toba_modelo_instancia->get_db(true)
#4 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(564): toba_modelo_instalacion->importar_migrar_proyecto(‘desarrollo’$
#5 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(91): comando_proyecto->opcion__importar(NULL)
#6 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/consola/comando.php(54): comando_proyecto->ejecutar_opcion(‘opcion__importa…’, NULL)
#7 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/consola/consola.php(74): comando->procesar()
#8 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/consola/consola.php(51): consola->invocar_comando(‘proyecto’, Array)
#9 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/php/consola/run.php(32): consola->run(Array)
#10 /srv/desarrollo/toba_2.7.13/vendor/siu-toba/framework/bin/toba(16): include(‘/srv/desarrollo…’)
#11 {main}

Alguien podria orientarme un poco ???
Gracias

Hola Olga,

No se esta pudiendo conectar a la bd, por eso te da ese mensaje.

Saludos

Si. Eso estuve viendo, me parece que a la base anterior, yo la estoy haciendo apuntar a la nueva base de la nueva version de toba.
Lo que hice fue hacer
./ toba proyecto cargar -p comedor -i desarrollo -d (carpeta donde se encuentra el proyecto original)
./toba proyecto regenerar -p comedor -i desarrollo
Aparentemente cargo todo el proyecto pero no me lo lista cuando ingreso a toba_editor, no me permite seleccionar el proyecto comedor
Leyendo otro posteo sugeria eliminar el proyecto y volver a cargarlo. Lo hice pero sigue sin mostrarme el proyecto en el combo
Que puedo hacer ??

Hola. Les comento que pude importar el proyecto. Aparentemente esta cargado. Pero no consigo verlo cuando ingreso con toba_editor. No me aparece en la lista de los proyectos.
Que podra estar pasando ??
Gracias

Ok. Muchas racias. Lo que sucedia es que en el archivo i__desarrollo/instancia.ini no estaba declarado el sistema que yo migre. Posiblemente hay que hacerlo manualmente
Muchas gracias. Ahora tengo que probarlo