Hola, estoy siguiendo los pasos para actualizar a la version 3.10 de guarani y cuando ejecuto: guarani esquema_pers exportar, me sale el siguiente error:
Exportando la personalizacion. Este proceso puede llevar varios minutos...
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42703
[MENSAJE]: ERROR: column "tipo" does not exist
LINE 1: SELECT proyecto, servicio_web, descripcion, tipo, param_to, ...
^
[SQL EJECUTADA]: SELECT proyecto, servicio_web, descripcion, tipo, param_to, param_wsa FROM apex_servicio_web WHERE ( proyecto = 'guarani' ) ORDER BY proyecto ;
___________________________________________________________________________________________________
TIEMPO: 0,208 segundos
Por el mensaje de error pareciera que la versión de Toba de tu instancia no es la correcta. Pero si decís que la versión 3.9 de Guaraní estaba funcionando es muy raro. Te pediría que adjuntes los logs de ejecución de comandos: ‘<path proyecto Guaraní>/lib/toba/instalacion/logs_comandos/comandos.log’, quizás ahí encontremos más información sobre el error.
Para exportar las personalizaciones se realiza una comparación en la base de datos entre el esquema original (‘desarrollo’) y el esquema personalizado (‘toba_guarani_pers’).
El problema aquí es que el esquema original corresponde a una versión de SIU-Toba anterior a la del esquema personalizado. Como le faltan columnas en la tabla ‘apex_servicio_web’ la comparación no se puede completar.
Vamos a investigar cómo se puede llegar a este escenario. Mientras tanto, para que funcione y puedas continuar con la migración, deberías seguir los pasos que detallo a continuación:
1. Desactivar el esquema de personalizaciones
Dentro de la carpeta ‘bin’ de Guaraní (<path proyecto Guaraní>/bin) ejecutar:
guarani esquema_pers desactivar
2. Regenerar la instancia Toba
Dentro de la carpeta ‘bin’ de Toba (<path proyecto Guaraní>/lib/toba/bin) ejecutar:
toba instancia regenerar -i desarrollo
Nota: ante la pregunta “Desea conservar datos locales como usuarios y logs? (Si o No)” responder “No”.
3. Activar la personalización
Dentro de la carpeta ‘personalizacion’ de Guaraní (<path proyecto Guaraní>/personalizacion) editar el archivo ‘personalizacion.ini’ colocando:
iniciada = "si"
Dentro de la carpeta ‘instalacion’ de Toba (<path proyecto Guaraní>/lib/toba/instalacion) editar el archivo ‘bases.ini’, buscar la línea:
schema = "desarrollo"
y cambiarla por:
schema = "toba_guarani_pers"
Y luego retomar los pasos del instructivo, comenzando por el 2.3.
Borre los insert a la tabla “apex_checksum_proyectos” y pude regenerar la instancia correctamente. Ya no me tiro el error y se actualizó a la versión 3.10. Gracias !
Hice la actualización nuevamente y en el paso 4.4 donde se debe ejecutar “guarani exportar” me sale el siguiente error:
---------------------------------------------------------------------------------------------------
Exportaci▒n PROYECTO guarani
---------------------------------------------------------------------------------------------------
Calculando revisiones guarani OK
Exportando datos generales................................OK
Exportando componentesPHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes) in /usr/local/proyectos/guarani/lib/toba/php/lib/db/toba_db.php on line 381
La solución a este problema es incrementar el valor de la directiva “memory_limit” en el archivo de inicialización ‘php.ini’. Qué valor tenés ahora? Con 256M debería ser suficiente.