Error al Actualizar a G319: La exportacion anterior fue incompleta?

Hola, estoy tratando de actualizar de G3.17.1 a G3.19.0 y al hacer el primer paso “./guarani esquema_pers exportar” me dice esto:


Ejecutado: 28/06/21 12:36:27
 Exportando la personalizacion. Este proceso puede llevar varios minutos...
La exportacin anterior fue incompleta? (Si o No)
(s/n):

Si contesto S o N dice lo siguiente:

Hubo un inconveniente al intentar restaurar la instancia de trabajo, revise el log

En el log aparece lo siguiente:


-o-o-o-o-o-
Fecha: 28-06-2021 12:54:04
Version-PHP: 7.3.28-2+0~20210604.85+debian10~1.gbp219f11
Ruta: /var/www/html/guarani/vendor/siu-toba/framework/bin
Argumentos: personalizacion exportar
==========
[DEBUG][guarani] INSTALACION "/var/www/html/guarani/instalacion"
[DEBUG][guarani] Parametros instancia desarrollo: array (
  'base' => 'guarani_cemic',
  'proyectos' => 'toba_editor, toba_referencia, toba_usuarios, guarani',
  'tipo' => 'normal',
  'toba_editor' =>
  array (
    'path' => '/var/www/html/guarani/vendor/siu-toba/framework/proyectos/toba_editor',
    'url' => '/toba_editor/3.0',
  ),
  'toba_referencia' =>
  array (
    'path' => '/var/www/html/guarani/vendor/siu-toba/framework/proyectos/toba_referencia',
    'url' => '/toba_referencia/3.0',
  ),
  'toba_usuarios' =>
  array (
    'path' => '/var/www/html/guarani/vendor/siu-toba/framework/proyectos/toba_usuarios',
    'url' => '/toba_usuarios/3.0',
  ),
  'guarani' =>
  array (
    'path' => '/var/www/html/guarani',
    'url' => '/guarani/3.17',
    'url_pers' => '/guarani_pers/3.17',
  ),
)
[DEBUG][guarani] INSTANCIA "desarrollo"
[DEBUG][guarani] Conectando a base 'guarani_cemic'
[DEBUG][guarani] Parametros de conexion: array (
  'motor' => 'postgres7',
  'profile' => '192.168.1.148',
  'usuario' => 'postgres',
  'clave' => '',
  'base' => 'guarani_cemic319',
  'puerto' => '5433',
  'encoding' => 'LATIN1',
  'schema' => 'desarrollo',
)
[DEBUG][guarani] PROYECTO "guarani"
[DEBUG][toba] ************ ABRIR transaccion (guarani_cemic319@192.168.1.148) ****************
[ERROR][guarani] SQLSTATE[3F000]: Invalid schema name: 7 ERROR:  no existe el esquema �negocio_cemic_logs�
[DEBUG][toba] ************ ABORTAR transaccion (guarani_cemic319@192.168.1.148) ****************
[ERROR][guarani]
ERROR ejecutando SQL:
 [CODIGO]: 7
 [SQLSTATE]: db_3F000
 [MENSAJE]: ERROR:  no existe el esquema �negocio_cemic_logs�
 [SQL EJECUTADA]: ALTER SCHEMA negocio_cemic_logs RENAME TO desarrollo_logs;

[ERROR][guarani] toba_error_usuario: Hubo un inconveniente al intentar restaurar la instancia de trabajo, revise el log

[TRAZA]toba_error_usuario: Hubo un inconveniente al intentar restaurar la instancia de trabajo, revise el log in /var/www/html/guarani/vendor/siu-toba/framework/php/modelo/personalizacion/toba_personalizacion.php:535
Stack trace:
#0 /var/www/html/guarani/vendor/siu-toba/framework/php/modelo/personalizacion/toba_personalizacion.php(186): toba_personalizacion->restaurar_schema_trabajo()
#1 /var/www/html/guarani/vendor/siu-toba/framework/php/consola/comandos/comando_personalizacion.php(46): toba_personalizacion->exportar()
#2 /var/www/html/guarani/vendor/siu-toba/framework/php/consola/comando.php(102): comando_personalizacion->opcion__exportar(NULL)
#3 /var/www/html/guarani/vendor/siu-toba/framework/php/consola/comando.php(90): comando->ejecutar_opcion('opcion__exporta...', NULL)
#4 /var/www/html/guarani/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar()
#5 /var/www/html/guarani/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando('personalizacion', Array)
#6 /var/www/html/guarani/vendor/siu-toba/framework/php/consola/run.php(32): consola->run(Array)
#7 /var/www/html/guarani/vendor/siu-toba/framework/bin/launcher.php(28): require_once('/var/www/html/g...')
#8 /var/www/html/guarani/vendor/siu-toba/framework/bin/toba(2): require_once('/var/www/html/g...')
#9 {main}

Efectivamente negocio_cemic_logs no existe, pero cuando la creo, y vuelvo a ejecutar aparece nuevamente el error y aparece otro error, a este lo subo como archivo.

Desde ya muchas gracias!


comandos.txt (620 KB)

Hola Ricardo,

Veo que el error lo da en la función restaurar_schema_trabajo de la clase vendor/siu-toba/framework/php/modelo/personalizacion/toba_personalizacion.php.

¿que valores tenes en los siguientes archivos?

personalizacion/personalizacion.ini
vendor/siu-toba/framework/proyectos/toba_testing/personalizacion/personalizacion.ini

Los nombres de los esquemas los toma de esos archivos.

saludos.
2

Hola Leonel, mil gracias por contestar! aquí te paso:

personalizacion/personalizacion.ini


iniciada = "si"
schema_personalizado = "negocio_cemic"
schema_original = "desarrollo"

vendor/siu-toba/framework/proyectos/toba_testing/personalizacion/personalizacion.ini


iniciada = si
schema_personalizado = personalizacion
schema_original = desarrollo

Veo que son distintos, deberían ser iguales?

Edito lo que subí porque estoy viendo que en otra implementación estoy viendo que personalizacion/personalizacion.ini tiene esto:


iniciada = "si"
schema_personalizado = "toba_guarani_pers"
schema_original = "desarrollo"

Este toba_guarani_pers me hace ruido, quizá eso debería tener en la que funciona mal.

Saludos!

Hola Ricardo,

Cuando se inicia la personalización con el comando “guarani esquema_pers iniciar” el archivo ‘<path proyecto Guaraní>/personalizacion/personalizacion.ini’ queda así:


iniciada = "si"
schema_personalizado = "toba_guarani_pers"
schema_original = "desarrollo"

Quizás alguien lo editó a mano? Por el nombre “negocio_cemic” pareciera es que el esquema personalizado del negocio de Guaraní, puede ser? Qué esquemas tienen en la base de datos donde está la instancia Toba?

Saludos, Florencia.

Hola Florencia, si pero no entiendo quien lo hizo, nunca supe que ese archivo tenía esas tres líneas, realmente recién me entero. Ahora lo modifico! Muchas gracias desde ya! Saludos!!