Copiar mesas de exámenes masivamente en versión 3.16.1

Buen día:

Hemos migrado a versión 3.16.1 y no nos funciona la operación “Copiar mesas de exámenes masivamente”. Permite elegir los filtros en cada una de las solapas (Pasos), hasta el punto de Generar, allí se queda “Procesando” y no sale de ese estado.

Revisando los logs de la aplicación (lo tenemos en modo DEBUG), no encontramos nada raro, ningún error. Lo único diferente que encuentro entre las versiones que actualizamos (3.1 a 3.16.1), es el cambio que se realizó sobre la función “f_copiar_mesa_examen.sql”.

Alguna ayuda de como seguir el error?

Gracias

Ezequiel Molina
Fac. de Cs. Agrarias - UNJu

Hola

Revisastes los permisos sobre los directorios?

Emilio

Hola Emilio:

Las carpetas (y subcarpetas) tienen los permisos tal como lo indica la documentación:

<path proyecto Guaraní>/www
<path proyecto Guaraní>/temp
<path proyecto Guaraní>/instalacion
<path proyecto Guaraní>/vendor/siu-toba/framework/www
<path proyecto Guaraní>/vendor/siu-toba/framework/temp

con propietario www-data y permiso 775

Gracias

Hola Ezequiel,

Revisaron los logs del proceso? Los pueden encontrar en ‘<path proyecto Guaraní>/temp/procesos_bk/’ dentro de una carpeta con el nombre de la operación y la fecha y hora de ejecución .

Saludos, Florencia.

Hola Florencia:

Estuve revisando los logs del proceso. En el archivo log_ejecucion.txt encuentro este mensaje:

INFO_INSTANCIA: No se encuentra definido el archivo de inicializacion de la INSTANCIA: ‘desarrollo’ (‘/usr/local/proyectos/guarani3/3.14.0/vendor/siu-toba/framework/instalacion/i__desarrollo/instancia.ini’)

Pero no hay una carpeta dentro de framework que se llame instalación y en el archivo instancia.ini que encontré, no existe una instancia llamada “desarrollo”. Ese sería el problema?

Ezequiel

Hola Ezequiel,

Tu instalación de la versión 3.16.1 está en ‘/usr/local/proyectos/guarani3/3.14.0/’?
El archivo de inicialización de la instancia debería estar en ‘<path proyecto Guaraní>/instalacion/i__desarrollo’. La ubicación donde lo está buscando no es la correcta si se trata de la versión 3.16.1.
Estás seguro que son estos los logs? La carpeta tiene el nombre ‘pro_copiado_masivo_mesas_de_examen__’ y la fecha y hora son actuales?

Saludos, Florencia.

Hola Florencia,
Estoy también tratando el tema con ezequiel y efectivamente se crea la carpeta pro_copiado_masivo_mesa_de_examen (con fechas actuales) cada vez que se ejecuta la operación desde gestión. El archivo instancia.ini se encuentra bien ubicado en /instalacion/i_desarrollo. No se porque esta buscando en la carpeta /vendor/siu_toba/…
Con respectoa la ruta ‘/usr/local/proyectos/guarani3/3.14.0/’ es porque no se cambio el nombre de la carpeta raiz luego de hacer el cambio de version de 3.14 a 3.16.1 pero efectivamente estamos en 3.16.1.

Podría ser que haya una variable que tiene un path incorrecto? donde buscaría? recuerdo que en la migración hay un comando que es “reestructurar” que hace un movimiento de las instancias a otros lugares y modifica variables que tienen path de ubicación.

Atte.
Alfredo Espinoza.

Hola Alfredo,

Les pasa esto mismo con todas las operaciones que son de tipo proceso background? Por ejemplo, anda la operación “EGRESADOS » ACTUALIZACIONES » DETECTAR EGRESADOS EN FORMA AUTOMÁTICA”?
Ustedes migraron de 3.14.0 a 3.16.1? O vienen de 3.15?

Saludos, Florencia.

Hola Florencia, de nuevo Ezequiel, con Alfredo estamos ambos en el tema.

Probamos la operación de copiado masivo de comisiones y el error es el mismo, estuve investigando un poco y al parecer es el entorno toba que no se carga correctamente (al menos para los procesos), probé de cargarlo manualmente y verificar el valor de las variables y en el SO están cargadas correctamente, pero por algún motivo el proceso sigue tomando un path diferente.

La actualización fué de 3.14 a 3.16.1

Estará faltando correr algún comando de toba?

Ezequiel

Hola

Entonces te está faltando el archivo entorno_toba.env en el directorio raiz del proyecto.

Emilio

Hola Emilio:

Justo estaba leyendo un post tuyo con un problema similar, en nuestro caso existe el entorno_toba.env en la carpeta /path_del_proyecto/instalacion, revisé el mismo y en principio estaban mal las variables, las corregí, las cargué también en forma manual y verifiqué que estén correctas (comando echo). Sin embargo, se vé que sigue tomando las variables incorrectas…

Faltará algún comando más?

Gracias! ya nos vamos acercando

Ezequiel

reiniciastes el apache luego de corregir el archivo?

Si lo hice.

Ezequiel

copialo en el raiz

Listo !!! Funciono…

Por favor, si nos pueden decir donde estuvo el error al migrar de versión…que paso nos puede haber fallado? para no caer en el mismo problema.

Muchas Gracias Emilio.

Ezequiel

Yo tuve exactamente el mismo error, pasando de la version 3.15.1 a la 3.16.1.
arregle las variables y copie entorno_toba.env en el raiz y funciono.

Me sumo al pedido de ver en donde pudo haber estado el error.

Gracias!!

Hola

El error, surge porque en el archivo php/nucleo/_lib/procesos_bk/script_proceso.sh las variables toba_dir y toba_instalacion, están en minúscula, esto siempre estuvo mal, pero como anteriormente la carpeta instalacion estaba dentro del toba , no se utilizaban esas variables, ahora que la carpeta instalacion cambio de lugar a la raíz del proyecto, se necesita que esas variables en script_proceso.sh estén correctamente definidas, arreglo que sale en la próxima versión.

Cualquier duda consulten
Saludos

Gracias Sergio!

Ahora quedó más claro. Tenía la preocupación de que algo nos haya faltado durante el upgrade y la idea era tener en cuenta esos detalles para próximas actualizaciones.

Saludos

Ezequiel

Buenas tardes,
acá en UNTREF estamos migrando de 3.10.2 a 3.16.1 y también tuvimos el problema de que no nos había quedado el archivo “entorno_toba.env” en el raiz de la instalación.
una vez que lo agregamos el proceso funciono correctamente.

muchas gracias! Dario