Tildar como "cobrable" PF (plan estructurado)

Buen dia! estamos comenzando a probar la configuración para propuestas de posgrado. En G3 tenemos creadas PF de tipo “posgrado” y el plan de estudios estructurado el cual se encuentra activo vigente. Intentamos versionar el plan para ver si nos dejaba cambiar a cobrable si y está deshabilitado. Hay alguna forma de resolver esto? pq la mayoría de los planes están activos y se usarían los mismos para las pruebas y posterior pase a producción con SQ.
Se adjunta captura.
G 3.17.1

Saludos!


cobrable no-plan estudios nuevo.PNG

cobrable no-plan estudios nuevo.PNG_thumb.png

Hola

La idea es ejecutar una query para pasar el plan a cobrable y setear también que ese plan no fue sincronizado con SQ, así luego pueden sincronizarlo por la operación “Sincronizar Novedades con SQ”.


UPDATE sga_planes SET cobrable = 'S', sq_sincronizado = 2 WHERE plan = <plan>

Por favor prueben y cualquier duda generen una solicitud GDS, así seguimos por ese medio

Saludos
4

muchas gracias Sergio por la pronta rpta! ejecutamos la query y al querer sincronizar con SQ nos dió el error que se adjunta en la captura.


error al sincronizar PF Doctorado en informAtica.PNG

error al sincronizar PF Doctorado en informAtica.PNG_thumb.png

Hola Vanesa,

Envíanos los logs de la aplicación al momento del error para poder ver que sucede.

saludos.

hola Leo! ya pudimos solucionar el inconveniente. .era la configuración del parámetro “sq_usa_sanaviron” y agregamos a la RA de la PF en cuestión.

Gracias!!

Hola Vanesa, me alegro que lo pudieron solucionar!!!

Revisa si hicieron todos los pasos de esta documentación:
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.17.0/interfaces/sanaviron
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.17.0/interfaces/rest-hooks

saludos.
2

gracias Leo! ahora nos da error cuando queremos realizar la inscripción a la propuesta. Adjunto captura del error y logs.


error al inscribir a PF.png

error al inscribir a PF.png

logs --insc a propuesta.txt (12.7 KB)

Hola Vanesa,

Ese mensaje lo da porque Rest-Hooks esta caído, tenes que configurar lo siguiente: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.17.0/interfaces/rest-hooks

saludos.
2

buen dia Leo, hicimos la configuración del Rest hooks y sigue mostrando el mismo error

Hola Vanesa,

¿Nos pueden pasar nuevamente los logs que se generan?

¿el comando <path proyecto Gestión>/bin/guarani resthooks_iniciar_workers quedo corriendo? Ya que si esta caído va a dar el error de la captura.

saludos.

buen dia Leo! te paso la captura de lo que me pasó el técnico de G3. Ese mensaje quiere decir que están corriendo los workers o se puede mirar en otro lado? Pq nos sigue dando el mismo error y genera el mismo log.

Saludos!


workers-ejecutado.png

workers-ejecutado.png

Hola Vanesa, debería quedar algo como la captura!!!

Tiene que quedar corriendo, en la captura que me enviaste es como que se corta.

Revisen bien estos pasos: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.17.0/interfaces/rest-hooks

saludos.
2


Selection_044.png

Selection_044.png

Hola Leonel, adjunto algunas imágenes de nuestro entorno.
Lo que no puedo lograr es que al iniciar los workers con el comando de guaraní, quede corriendo.
En los archivos de log no se escribe nada, y en los logs del servidor redis tampoco aparece nada que nos indique una pista.
¿Que otra cosa podemos revisar?
Gracias


resthooksunne.zip (199 KB)

Hola Damian, gracias por la información!!!

Observo que en el archivo instalacion/resthooks.ini en host pusiste el nombre del contenedor de redis. Yo probé eso mismo y me da este error:


op@a2bd63617117: /usr/local/app # bin/guarani resthooks_iniciar_workers
Ejecutado: 23/09/21 10:12:06
OUT WORKER > [notice] Starting worker a2bd63617117:168:*

ERR WORKER > ps: bad -o argument 'command', supported arguments: user,group,comm,args,pid,ppid,pgid,etime,nice,rgroup,ruser,time,tty,vsz,sid,stat,rss

OUT SCHEDULER > *** Prefix set to siu_rest_messenger
*** Starting scheduler worker

OUT WORKER > 
Fatal error: Uncaught CredisException: Connection to Redis guarani_dev_redis:6379 failed after 1 failures.Last Error : (0) php_network_getaddresses: getaddrinfo failed: Try again in /usr/local/app/vendor/colinmollenhour/credis/Client.php:496
Stack trace:
#0 /usr/local/app/vendor/colinmollenhour/credis/Client.php(814): Credis_Client->connect()
#1 /usr/local/app/vendor/colinmollenhour/credis/Client.php(658): Credis_Client->__call()
#2 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php(145): Credis_Client->select()
#3 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque.php(62): Resque_Redis->__construct()
#4 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(85): Resque::redis()
#5 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(431): Resque_Worker::all()
#6 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(312): Resque_Worker->pruneDeadWorkers()
#7 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(148): Resque_Worker->startup()
#8  in /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php on line 149

ERR WORKER > PHP Fatal error:  Uncaught CredisException: Connection to Redis guarani_dev_redis:6379 failed after 1 failures.Last Error : (0) php_network_getaddresses: getaddrinfo failed: Try again in /usr/local/app/vendor/colinmollenhour/credis/Client.php:496
Stack trace:
#0 /usr/local/app/vendor/colinmollenhour/credis/Client.php(814): Credis_Client->connect()
#1 /usr/local/app/vendor/colinmollenhour/credis/Client.php(658): Credis_Client->__call()
#2 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php(145): Credis_Client->select()
#3 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque.php(62): Resque_Redis->__construct()
#4 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(85): Resque::redis()
#5 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(431): Resque_Worker::all()
#6 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(312): Resque_Worker->pruneDeadWorkers()
#7 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Worker.php(148): Resque_Worker->startup()
#8  in /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php on line 149


 ___________________________________________________________________________________________________
 TIEMPO: 8,760 segundos
OUT SCHEDULER > 
Fatal error: Uncaught CredisException: Connection to Redis guarani_dev_redis:6379 failed after 1 failures.Last Error : (0) php_network_getaddresses: getaddrinfo failed: Try again in /usr/local/app/vendor/colinmollenhour/credis/Client.php:496
Stack trace:
#0 /usr/local/app/vendor/colinmollenhour/credis/Client.php(814): Credis_Client->connect()
#1 /usr/local/app/vendor/colinmollenhour/credis/Client.php(658): Credis_Client->__call()
#2 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php(145): Credis_Client->select()
#3 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque.php(62): Resque_Redis->__construct()
#4 /usr/local/app/vendor/chrisboulton/php-resque-scheduler/lib/ResqueScheduler.php(228): Resque::redis()
#5 /usr/local/app/vendor/chrisboulton/php-resque-scheduler/lib/ResqueScheduler/Worker.php(58): ResqueScheduler::nextDelayedTimestamp()
#6 /usr/local/app/vendor/chrisboulton/php-resque-scheduler/lib/ResqueScheduler/Worker.php(43): ResqueScheduler_Worker->handleDelayedItems()
#7 /usr/local/app/vendor/c in /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php on line 149

ERR SCHEDULER > PHP Fatal error:  Uncaught CredisException: Connection to Redis guarani_dev_redis:6379 failed after 1 failures.Last Error : (0) php_network_getaddresses: getaddrinfo failed: Try again in /usr/local/app/vendor/colinmollenhour/credis/Client.php:496
Stack trace:
#0 /usr/local/app/vendor/colinmollenhour/credis/Client.php(814): Credis_Client->connect()
#1 /usr/local/app/vendor/colinmollenhour/credis/Client.php(658): Credis_Client->__call()
#2 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php(145): Credis_Client->select()
#3 /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque.php(62): Resque_Redis->__construct()
#4 /usr/local/app/vendor/chrisboulton/php-resque-scheduler/lib/ResqueScheduler.php(228): Resque::redis()
#5 /usr/local/app/vendor/chrisboulton/php-resque-scheduler/lib/ResqueScheduler/Worker.php(58): ResqueScheduler::nextDelayedTimestamp()
#6 /usr/local/app/vendor/chrisboulton/php-resque-scheduler/lib/ResqueScheduler/Worker.php(43): ResqueScheduler_Worker->handleDelayedItems()
#7 /usr/local/app/vendor/c in /usr/local/app/vendor/chrisboulton/php-resque/lib/Resque/Redis.php on line 149

Yo lo tengo configurado así:


;resthooks.ini
resthooks_activo = 1
[redis_config]
host = 192.168.0.10
port = 6379

En host le podes poner IP/HOST de tu servidor (localhost si Guaraní y redis están en el mismo server).

Revisa si Guaraní y redis se pueden comunicar, podes hacer un ping.

saludos.
2