actualizar_bd

Hola, hoy actualice el Guarani a la revision 10211 (actualmente estoy en la 9703). Seguido a esto ejecute la línea para actualizar la base de datos de negocio:

toba proyecto actualizar_bd -p guarani -i desarrollo

Y aparece el siguiente error:

http://i49.tinypic.com/2enuosz.jpg

En la aplicacion tambien aparecieron otros errores, lo que hice fue volver a la revisión que tenia antes.

Que puede estar pasando?

Gracias
Saludos
Maxi

Hola Maximiliano,

Al parecer hay un problema al obtener la revisión del SVN para el directorio “BD\Diferenciales” de Guaraní.

¿La carpeta de tu instalación Toba es efectivamente “C:\toba_2.1.2”? Si es así, te pediría que abras una consola, ejecutes:

svn info "C:\toba_2.1.2/proyectos/guarani/BD/Diferenciales" --xml

y me pases el resultado.

Espero tu respuesta.
Saludos, Florencia.

Hola Florencia, gracias por tu respuesta. Te cuento,

La carpeta de instalación del Toba es “C:\toba_2.1.2” efectivamente.

Ejecute ese comando y da como resultado lo siguiente:

http://i47.tinypic.com/5pe7av.jpg

Te adjunto el árbol de directorios.

Saludos
Maxi


guarani.txt (936 KB)

Maximiliano,

El mensaje nos está diciendo que, aunque la carpeta existe en tu sistema de archivos, no se trata de una copia de trabajo. Es como si hubiera sido descargada sin usar el SVN. ¿Cómo obtuviste la versión de Guaraní?

Probá ejecutando el comando:

svn info "C:\toba_2.1.2\proyectos\guarani"

y decime cuál es el resultado.

Saludos, Florencia.

Aparece el siguiente mensaje:

http://i46.tinypic.com/xofs03.jpg

Voy a actualizar el svn y te cuento como me va!

Saludos
Maxi

Maximiliano,

Es raro porque yo tengo la misma versión del cliente SVN (1.6.17) y funciona perfectamente.
En Toba se recomienda otro cliente: http://www.sliksvn.com/en/download/. Este es el que usamos en el desarrollo, una opción sería que cambies a este…

Saludos, Florencia.

Actualize el SVN

http://i47.tinypic.com/25gfjoi.jpg

Luego probe el info

http://i48.tinypic.com/345cx0h.jpg

Entonces realice un update del proyecto.

Despues corri el script para actualizar la base de datos.

http://i49.tinypic.com/2w2r1oo.jpg

Al parecer todo se habia actualizado, pero al ingresar a la opción Propuestas Formativas » Actividades » Actividades
al presionar la lupa para seleccionar una aparece el siguiente mensaje de error:

http://i47.tinypic.com/2d1raf5.jpg

Será la base de datos?

Saludos
Maxi

Maximiliano,

El problema es que tenés el sistema actualizado a una versión y la base de datos en otra anterior, justamente porque el comando de actualización no ejecutó los scripts correspondientes.

Para solucionarlo rápidamente te pido que ingreses a la base de datos de Guaraní y ejecutes lo siguiente:

UPDATE app_versiones_base SET observaciones = 6949;

Luego volvé a intentar con el comando “toba proyecto actualizar_bd -p guarani -i desarrollo”. Por favor asegurate de que se está haciendo el backup de la base de datos (archivo de nombre “datos_locales_6949.sql” en la carpeta “C:\toba_2.1.2\proyectos\guarani\BD\tmp”).

Igualmente vamos a revisar este comportamiento.

Saludos, Florencia.

Florencia,

Ejecuté

UPDATE app_versiones_base SET observaciones = 6949;

Y después

toba proyecto actualizar_bd -p guarani -i desarrollo

Efectivamente me hace el backup.
Cuando termina me dice que hubo errores y me pregunta si quiero volver atras. Adjunto lo que me dio en la consola.

Saludos
Maxi


actualizacion_bd.txt (12 KB)

Maximiliano,

Evidentemente hay algunos scripts que ya se ejecutaron sobre esa base de datos, no me explico entonces por qué tenía un 0 como número de revisión.

¿Vos tenés datos que necesitás mantener o podemos reinstalar la base de datos y empezar de cero?

Saludos, Florencia.

Florencia, lamentablemente hay datos que necesitamos mantener en esa base de datos. Habrá alguna otra manera de solucionar esto?

Gracias!
Maxi

Maximiliano,

La forma más sencilla se arreglarlo sería ir probando de ejecutar de a uno los scripts que encontrás en la carpeta “BD\Diferenciales”.
El “000001.sql” ya sabemos que está ejecutado, porque intenta crear una secuencia que ya existe.
Conectate a la base de datos y probá con “000002.sql”, si falla probás con el que sigue y así con todos hasta “000005.sql”.

Después deberíamos actualizar la revisión en la tabla ‘app_versiones_base’, para que quede correcta y permita actualizaciones futuras. Para eso ejecutás:

UPDATE app_versiones_base SET observaciones = 10211;

Saludos, Florencia.

Gracias por todo Florencia, pruebo y te aviso!

Saludos
Maxi

Florencia,

Ejecuté uno a uno los scripts de la carpeta “BD\Diferenciales”. Fallaron todos menos el último “000005.sql”.
Ahora aparentemente el sistema anda bien!

Muchas gracias!

Saludos
Maxi

Hola Maximiliano,

Buenísimo que te anduvo. Te recuerdo por si acaso que tenés que ejecutar:

UPDATE app_versiones_base SET observaciones = 10211;

Saludos, Florencia.