Problema en actualizacion a 3.8

Hola a todos
Estamos teniendo el siguiente problema al seguir los pasos de actualización de 3.7 a 3.8

3.8 Exportar los datos de la instancia

Dentro de la carpeta ‘bin’ del proyecto Guaraní (<path proyecto Guaraní>/bin) ejecutar:

guarani instancia_exp_local

Al correr ese comando obtenemos:
[root@guarani bin]# ./guarani instancia_exp_local
La opcion ‘instancia_exp_local’ no existe

Alguna idea?

Gracias

Buen día! Por favor copianos la salida de un ls -la para ver los permisos; [root@guarani bin]# ls -la
Gracias!

[root@guarani bin]# ls -la
total 20
drwxr-xr-x 3 root root 4096 Feb 11 11:28 .
drwxr-xr-x 15 root root 4096 Feb 11 10:47 …
-rwxr-xr-x 1 root root 590 Feb 11 10:46 guarani
-rw-r–r-- 1 root root 694 Feb 11 10:46 guarani.bat
drwxr-xr-x 6 root root 4096 Feb 11 10:47 .svn
[root@guarani bin]#

Hola Claudio,

No se cuál puede ser el problema. Una opción es ejecutar el comando desde la carpeta ‘bin’ de Toba. Ubicado en <path instalación Guaraní/lib/toba/bin> probá con:

toba instancia exportar_local -i desarrollo

Saludos, Florencia.

Hola Flor

Yo tengo el mismo problema en windows.
La sentencia que vos decis funciona.
No habrá un problema de mayusculas/minusculas en las variables de entorno?

Emilio

Hola Emilio,

¿Qué pasa si intentás ejecutar otros comandos del proyecto desde la carpeta ‘<path instalación Guaraní>/bin’? ¿Tampoco funcionan?
Desde la versión 2.4 de Toba las variables TOBA_PROYECTO y TOBA_INSTANCIA van con mayúsculas, tal como están en ‘guarani.bat’.

Saludos, Florencia.

Hola Flor

Ese comando, en la instalacion de guarani3.8, se corre en la instalacion de g3.7. No es toba 2.4.
El que no anda es el de g3.7

Emilio

Hola!
Esa sentencia funciona correctamente, pero recibimos el siguiente mensaje:
[root@guarani bin]# ./toba instancia exportar_local -i desarrollo


Exportación local de la instancia ‘desarrollo’

Exportando datos globales INSTALACION: La base ‘toba_2_4’ no existe en el archivo bases.ini


TIEMPO: 0,028 segundos

Lo cual es lógico ya que en el paso previo se nos pidio modificar los valores de bases.ini para volver a utilizar la base vieja (guarani_3)

Si continuamos leyendo los pasos de la guía no menciona cuando volver a cambiar esos parámetros a toba_2_4

Hola Claudio,

Podrías adjuntar los archivos ‘<path instalación Guaraní>/lib/toba/instalacion/bases.ini’ y ‘<path instalación Guaraní>/lib/toba/instalacion/i__desarrollo/instancia.ini’?

Saludos, Florencia.

el bases.ini fue modificado, se reemplazo toba_2_4 x guarani_3 de acuerdo a la documentación

; Configuracion de BASES de DATOS

[toba_2_4]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “***”
base = “guarani_3”
puerto = “5432”
encoding = “LATIN1”
schema = “desarrollo”

[desarrollo toba_referencia toba_referencia]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “****”
puerto = “5432”
encoding = “LATIN1”
schema = “referencia”
base = “guarani_3”

[desarrollo guarani guarani]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “***”
puerto = “5432”
encoding = “LATIN1”
schema = “negocio”
base = “guarani_3”

[quote]
; Configuracion de la INSTANCIA

base = “toba_2_4”
proyectos = “toba_referencia, toba_editor, toba_usuarios, guarani”
tipo = “normal”

[toba_referencia]
path = “/usr/local/proyectos/guarani3/3.8.0/lib/toba/proyectos/toba_referencia”
url = “/toba_referencia/2.4”

[toba_editor]
path = “/usr/local/proyectos/guarani3/3.8.0/lib/toba/proyectos/toba_editor”
url = “/toba_editor/2.4”

[toba_usuarios]
path = “/usr/local/proyectos/guarani3/3.8.0/lib/toba/proyectos/toba_usuarios”
url = “/toba_usuarios/2.4”

[guarani]
path = “/usr/local/proyectos/guarani3/3.8.0”
url = “/guarani/3.8”
url_pers = “/guarani_pers/3.8”

Claudio,

Está bien configurado. El mensaje “La base ‘toba_2_4’ no existe en el archivo bases.ini” está refiriendo al identificador de la base de datos. Si te fijás en el archivo ‘bases.ini’ el identificador sigue siendo “[toba_2_4]” aunque el nombre de la base haya cambiado. Eso es lo que quería verificar.
Probá de ubicarte en ‘<path instalación Guaraní/lib/toba/bin>’ y ejecutar el comando:

toba instalacion info

Saludos, Florencia.

Si eso lo deje asi aproposito porque sino el ./toba instancia exportar_local -i desarrollo
Como dije antes, decía que no existia la base toba_2_4

El comando ./toba instalacion info
Muestra que la base es toba_2_4

En concreto, como seguimos con los pasos de la actualización? Vuelvo a dejar el identificador de la base de datos a [guarani_3]
y comienzo con la migración? Previamente la guia propone correr esto:
toba instancia regenerar -i desarrollo

La guia en ningun momento menciona si hay que volver a tocar el bases.ini para dejarlo apuntando a la base nueva (toba_2_4)

Gracias, saludos

Claudio,

La configuración que me pasaste es la correcta. Es decir, el identificador de la base de datos de la instancia Toba deber ser “toba_2_4” tal como se refiere desde el archivo de inicialización ‘instancia.ini’. El nombre de la base de datos es “guarani_3” (difiere del identificador). La idea NO es volver a cambiar la base de datos, debe quedar tal como está ahora.

¿El comando “instancia exportar_local -i desarrollo” se ejecuta sin problemas? Si es así deberías continuar con el paso siguiente.

Saludos, Florencia.

Si, se ejecuta bien:
[root@guarani bin]# ./toba instancia exportar_local -i desarrollo


Exportación local de la instancia ‘desarrollo’

Exportando datos globales…OK
Exportando informacion local guarani…OK
Exportando informacion local toba_editor…OK
Exportando informacion local toba_referencia…OK
Exportando informacion local toba_usuarios…OK


TIEMPO: 0,120 segundos

Continuamos con los pasos de la guia entonces..
Muchas gracias!

Logramos completar la actualización, pero tuvimos que recurrir a este post por el mismo error:
http://foro.comunidad.siu.edu.ar/index.php?topic=6825.0

Saludos!