Rest-hooks Guaraní SQ 2

Buenas,

Estamos teniendo problemas con los resthooks.

Al momento de sincronizar las inscripciones a propuestas de posgrado, no aparecen las novedades para sincronizar.

El archivo de salida del supervisor dice esto:

OUT WORKER > ADVERTENCIA:
No se esta pudiendo registrar el usuario de auditoria (la variable $_SERVER["USER"] se encuentra vacia), en su defecto registra "anonimo".
Revise la configuracion de su servidor web para corregir dicho problema.
[notice] (Job{post_solicitudes_consumos_externos} | ID: 58e088f4544f447220e8323af0685ed4 | \SIU\RestHooks\RestHookWorker | [{"__LIB_BOOTSTRAPER_METHOD__":null,"__LIB_INITIALIZER_METHOD__":"\\SIU\\Guarani\\RestHooks\\RestHookSanaviron::getRestMessenger","__TOPIC_ID__":"post_solicitudes_consumos_externos","__DATA__":{"cliente":{"id_externo":71878,"tipo_documento":0,"numero_documento":"31653074","apellido":"Amaya","nombres":"Agust\u00edn"},"tipo_consumo":"S","aplicacion_externa":"b606aad4-3782-4a6c-8860-b3252d63a9fc","id_consumo":221,"id_tramite_ref":1847640,"callback_url":"http:\/\/www.no-aplica.com.ar","id_canal_venta":1},"__CONTEXT_KEY__":{"tipo":"POSGRADO","propuesta_aspira":156910}}]) has finished

Revise la configuración de los resthooks y están todo OK.

Adjunto los archivos de logs.

También estamos teniendo un problema con los cursos de extensión. Si bien llegan a Sanavirón y se pueden configurar los servicios, no se visualizan en Guarani Autogestión en la parte de cursos.

No aparece ninguno. Ya corroboramos que el usuario está inscripto a la propuesta…

Gracias!


adjuntos.zip (4.27 KB)

Hola Agustin, como estas?

En primer lugar te sugiero que revises en la base de datos, el esquema de resthooks de guaraní (requests y messages) a ver si hay algún registro. Cuando se inscribe a un alumno a una propuesta de tipo posgrado queda un registro en cada tabla. En caso que no haya nada, puede que estén caídos los workers.

Sobre la conexión entre Gestión y 3w, te averiguo.

Hola Agustín, agrego a lo de Matías:

  1. Tenes el archivo /instalacion/i__desarrollo/p__guarani/logs/rest/rest-hooks.log donde se loguea todo lo referido a Rest-Hooks. ¿loguea algún error allí?
    También en la DB de Guaraní tenes el schema rest_hooks, en la tabla requests columna error esta la causa del fallo, quizás están mal las credenciales de conexión con SQ.

  2. Si el WORKER de Rest-Hooks esta caído también se puede probar sincronizar con la operación Sincronizar Novedades con SQ de Guaraní Gestión.

Hay que tener en cuenta que cuando un Plan de estudio es marcado como cobrable, las actividades y comisiones no deben ser cobrables, esta pensado para cobrar por toda la carrera, y no por cada materia individualmente.

Configuración de Rest-Hooks: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.18.0/interfaces/rest-hooks

saludos.
2

Buenas! Estuve probando todo lo que me indican. Les contesto en orden para hacer más facil:

En primer lugar te sugiero que revises en la base de datos, el esquema de resthooks de guaraní (requests y messages) a ver si hay algún registro. Cuando se inscribe a un alumno a una propuesta de tipo posgrado queda un registro en cada tabla. En caso que no haya nada, puede que estén caídos los workers.
[b]Los workers están levantados con Supervisor y no tiran error. Lo levanté directamente con el comando guarani resthooks_iniciar_workers y tampoco hay errores.[/b]
1) Tenes el archivo /instalacion/i__desarrollo/p__guarani/logs/rest/rest-hooks.log donde se loguea todo lo referido a Rest-Hooks. ¿loguea algún error allí?
[b]En el rest-hooks.log no hay errores, solamente una linea que dice: [/b]
[2020-12-03 15:15:55] MAIN.DEBUG: -----------------------enqueue [] []
También en la DB de Guaraní tenes el schema rest_hooks, en la tabla requests columna error esta la causa del fallo, quizás están mal las credenciales de conexión con SQ.
[b]En esta tabla sólo hay un registro con estado 201, es previo a esta falla. No hay registros del posgrado que estoy tratando de visualizar.[/b]
2) Si el WORKER de Rest-Hooks esta caído también se puede probar sincronizar con la operación Sincronizar Novedades con SQ de Guaraní Gestión.
[b]Este botón para sincronizar novedades nunca me apareció. Solo me aparece el de sincronizar propuestas cuando configuro una nueva propuesta.[/b]
Hay que tener en cuenta que cuando un Plan de estudio es marcado como cobrable, las actividades y comisiones no deben ser cobrables, esta pensado para cobrar por toda la carrera, y no por cada materia individualmente.
[b]En este caso el plan de estudio está marcado como cobrable, no tiene actividades ni se generaron comisiones. Con esa configuración me había funcionado previamente.[/b]

Seguimos probando…

Hola Agustín, gracias por la información!!!

Preguntas:

  1. ¿Tenes bien configurado el archivo /instalacion/resthooks.ini?
  2. ¿Tenes corriendo REDIS?
    Referencia: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.16.0/interfaces/rest-hooks

Me hace ruido esto:


[notice] (Job{post_solicitudes_consumos_externos} | ID: 58e088f4544f447220e8323af0685ed4 | \SIU\RestHooks\RestHookWorker | [{"__LIB_BOOTSTRAPER_METHOD__":null,"__LIB_INITIALIZER_METHOD__":"\\SIU\\Guarani\\RestHooks\\RestHookSanaviron::getRestMessenger","__TOPIC_ID__":"post_solicitudes_consumos_externos","__DATA__":{"cliente":{"id_externo":71878,"tipo_documento":0,"numero_documento":"31653074","apellido":"Amaya","nombres":"Agust\u00edn"},"tipo_consumo":"S","aplicacion_externa":"b606aad4-3782-4a6c-8860-b3252d63a9fc","id_consumo":221,"id_tramite_ref":1847640,"callback_url":"http:\/\/www.no-aplica.com.ar","id_canal_venta":1},"__CONTEXT_KEY__":{"tipo":"POSGRADO","propuesta_aspira":156910}}]) has finished

Eso se procesa en la función listenerPostSolicitudesConsumosExternos de la clase /src/SIU/Guarani/RestHooks/RestHookSanaviron.php.

saludos.
2

Buenas,

Finalmente después de probar mucho, pude solucionar el tema. Aparentemente los workers del SQ Académico no estaban inicializados.

Entiendo que al momento de iniciar el entorno de SQ (tenemos la versión dockerizada) los workers deberían arrancar, pero por algún motivo no estaban iniciando.

Muchas gracias!