Pasar Alumnos Activos a Calidad Pasivo

Hola
Estamos probando migrar de G2 a G3.20
Queremos dar de baja un plan. Tiene alumnos activos, con lo cual estamos intentando “Pasar Alumnos Activos a Calidad Pasivo”.
Pero se queda eternamente procesando, sin avances.
Envío los logs a ver si pueden orientarme…
Gracias!

Iris


_guarani-docker_gestion_1_logs.txt (38 KB)

sistema.log…txt (3.08 KB)

Hola

La operación MATRÍCULA » ALUMNOS »PASAR ALUMNOS ACTIVOS A CALIDAD PASIVO ejecuta un proceso en background, generalmente este tipo de comportamiento es por un problema de permisos, revisen en punto 6 de la documentación https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.20.0/instalacion_desde_cero/produccion/gestion/linux, también pueden revisar los logs de procesos que se generan en /instalacion/i__desarrollo/p__guarani/logs/procesos_bk/’ en un directorio con nombre 'pro_pasar_a_calidad_pasivo__<fecha y hora de ejecución> y los logs de comandos ‘/instalacion/logs_comandos/comandos.log’.

Por el log que agregaron parece que hay algún error de sintaxis en algunos de los archivos .ini instancia.ini bases.ini etc…

Saludos!

Hola Sergio, me meto en la conversación porque lo vemos en conjunto con Iris
Acá te adjunto lo que tiene el ultimo registro de ejecución que hicimos (pro_pasar_a_calidad_pasivo__20211202_155151___7588) en ‘/instalacion/i__desarrollo/p__guarani/logs/procesos_bk/’

En comandos.log los comandos son todos bastante anteriores al intento.

La verdad que nada nos orienta a entender la falla.
El problema del log que tenía inconveniente para leer el ini ya está corregido (eran tabs en el rdi.ini)

Desde ya muchas gracias!


pro_pasar_a_calidad_pasivo_61a915c7b6c74.txt (773 KB)

Hola

pro_pasar_a_calidad_pasivo__20211202_155151___7588 es una carpeta que tiene varios archivos, justo el que adjuntaste es el objeto serializado para ejecutar el proceso en background, necesitariamos ver el resto de los archivos, y el más importante es el log de comandos (/instalacion/logs_comandos/comandos.log)

¿Verificaron los permisos de la documentación?

Saludos!

Hola, te había hecho una respuesta muy completa y detallada, diciendo que la carpeta es no tiene más que unos archivos xml y que usamos un entorno dockerizado basado en https://github.com/SIU-Toba/docker-php/tree/master/7.4-alpine que al iniciar (up o start) revisa si tiene la aplicación, si está instalada y si tene la base y si algo le falta intenta reinstalarlo. luego ejecuta

bin/instalador permisos:simple -n

Y te quise mostrar que en el comandos.log no registraba nada nuevo (todo anterior a las 14:59 y yo estaba viendo pruebas de más tarde). Pero me falló en publicar y luego perdí el contenido.

En mi frustación fui al código y revisé el camino de ejecución un poco, llegando a agregar

toba::logger()->debug('Ejecutando comando ' . $comando);

en la linea 48 de /php/nucleo/_lib/procesos_bk/invocador_procesos_bk.php
así al ejecutar tengo el comando que evidentemente no logra ejecutar… que es

/usr/local/app/php/nucleo/_lib/procesos_bk/script_proceso.sh \
    /usr/local/app/vendor/siu-toba/framework \
    /usr/local/app/instalacion/i__desarrollo/p__guarani/logs/procesos_bk/ \
    /usr/local/app/instalacion \
    desarrollo \
    5000118 \
    /usr/local/app/instalacion/i__desarrollo/p__guarani/logs/procesos_bk/pro_pasar_a_calidad_pasivo__20211202_182441___4784/pro_pasar_a_calidad_pasivo_61a939994a3e6 \
    /usr/local/app/instalacion/i__desarrollo/p__guarani/logs/procesos_bk/pro_pasar_a_calidad_pasivo__20211202_182441___4784/log_ejecucion.txt \
    toba

lo ejecuto a mano y recibo un

bash: /usr/local/app/php/nucleo/_lib/procesos_bk/script_proceso.sh: Permission denied

veo que

-rw-rw----    1 siu      www-data       326 Dec  2 14:55 script_proceso.sh

ahora le pongo +x y pruebo… pero quería comentarte el camino

parecería que si… al menos cerró el resultado y mostró un numero

Mi duda ahora es:


$ find -type f -name "*.sh" -exec ls -l '{}' \;
-rw-r-----    1 siu      www-data       573 Nov 30 19:08 ./vendor/doctrine/dbal/ci/github/ext/install-ibm_db2.sh
-rw-r-----    1 siu      www-data        35 Nov 30 19:08 ./vendor/league/oauth2-google/examples/server.sh
-rw-r-----    1 siu      www-data       109 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/launcher.sh
-rw-r-----    1 siu      www-data       113 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/rename_to_php-cgi-x86-linux.sh
-rw-r-----    1 siu      www-data       113 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/php-cgi-i386-linux.sh
-rw-r-----    1 siu      www-data       113 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/php-cgi-x86-linux.sh
-rw-r-----    1 siu      www-data       119 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/php-cgi-i386-freebsd.sh
-rw-r-----    1 siu      www-data       110 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/php-cgi-x86-sunos.sh
-rw-r-----    1 siu      www-data       113 Nov 30 19:10 ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/cgi/rename_to_php-cgi-i386-linux.sh
-rw-r-----    1 siu      www-data       370 Nov 30 19:11 ./vendor/siu-toba/framework/node_modules/jquery-migrate/build/copygit.sh
-rw-r-----    1 siu      www-data       969 Nov 30 19:10 ./vendor/siu-toba/framework/proyectos/toba_referencia/exportaciones/arai_reportes/ejemplo_json/curleame.sh
-rw-r-----    1 siu      www-data       969 Nov 30 19:10 ./vendor/siu-toba/framework/proyectos/toba_referencia/exportaciones/arai_reportes/ejemplo_xml/curleame.sh
-rw-r-----    1 siu      www-data       370 Dec  2 14:56 ./vendor/siu-toba/framework/www/js/packages/jquery-migrate/build/copygit.sh
-rw-r-----    1 siu      www-data       858 Nov 30 19:08 ./vendor/colinmollenhour/credis/phpunit_local.sh
-rw-r-----    1 siu      www-data       208 Nov 30 19:09 ./vendor/paragonie/sodium_compat/build-phar.sh
-rwxrwx--x    1 siu      www-data       326 Dec  2 14:55 ./php/nucleo/_lib/procesos_bk/script_proceso.sh
-rw-rw----    1 siu      www-data        26 Dec  2 14:55 ./php/3ros/phpqrcode/tools/merge.sh

¿De estos sh cuales más deberíán ser ejecutables?

Gracias

Hola

Genial! seguro era eso!, solo ese .sh hay que darle permiso de ejecución! por ahí no le daría permiso de ejecución a “Others”

Saludos!

Genial gracias!!

Acomodo para que solo tenga owner y group, evitamos riesgos innecesarios.