Error en G3W Autogestion con Encuestas Docentes (Kolla)

Hola a todos, tenemos un inconveniente en G3W Autogestion con las Encuestas cuando los Docentes quieren ver los resultados el sistema muestra el siguiente cartel:
“Error interno del sistema de encuestas (Kolla)”

Tenemos instalado Kolla 4.8.0 y Guarani 3.20.2
Revisando el archivo de logs encontramos lo siguiente:
================================= ERRORES ==================================
clase: SIU\Chulupi\ErrorKernelValidacion
mensaje: Error de validaci�n en ‘siu\operaciones\encuestas_kolla\controlador::accion__encuesta_respondida’. Clave $_post [‘h’]:

Array
(
[key] => h
[value] =>
[method] => post
[type] => TIPO_INT
[options] => Array
(
)
)

traza: [TRAZA]
[867276][kolla][DEBUG] Pedido finalizado
[867312][kolla][DEBUG] Iniciando el pedido
[867312][kolla][DEBUG] Procesando URL ‘/encuestas/102/bloques’
[867312][kolla][DEBUG] Iniciando Autenticacion
[867312][kolla][DEBUG] Pedido capturado por el firewall
[867312][kolla][DEBUG] Usuario ‘ue_guarani’ autenticado y autorizado
[867312][kolla][ERROR] Error al ejecutar el pedido. No se encuentra el recurso para encuestas/102/bloques en el directorio /usr/local/proyectos/kolla/php/rest. �Ruta ma
l formada?
[867312][kolla][ERROR] #0 /usr/local/proyectos/kolla/vendor/siu-toba/rest/src/SIUToba/rest/rest.php(252): SIUToba\rest\lib\ruteador->buscar_controlador()
#1 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/nucleo/lib/toba_rest.php(53): SIUToba\rest\rest->procesar()
#2 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/nucleo/toba_solicitud_servicio_rest.php(48): toba_rest->ejecutar()
#3 /usr/local/proyectos/kolla/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(184): toba_solicitud_servicio_rest->procesar()
#4 /usr/local/proyectos/kolla/www/rest.php(13): toba_nucleo->acceso_rest()
#5 {main}

Saludos, Pablo

Hola @elaiom

Hay un problema mas que nada del lado de Kolla:

clase: SIU\Chulupi\ErrorKernelValidacion
mensaje: Error de validaci�n en ‘siu\operaciones\encuestas_kolla\controlador::accion__encuesta_respondida’. Clave $_post [‘h’]:

Cuando la persona responde la encuesta (botón “Terminar”), Kolla genera un evento en el navegador enviando la habilitación (h) la cual viene vacía, podes verlo en src/siu/operaciones/encuestas_kolla/encuesta/pagelet_encuesta.js event.data.h, luego se hace un AJAX a src/siu/operaciones/encuestas_kolla/controlador.php::accion__encuesta_respondida() que es donde rompe.

[867312][kolla][ERROR] Error al ejecutar el pedido. No se encuentra el recurso para encuestas/102/bloques en el directorio /usr/local/proyectos/kolla/php/rest. �Ruta ma
l formada?

Revisa dentro del archivo instalacion/servicios_web_config.php la conexión con Kolla.

¿existe la encuesta 102?
[base_uri]/encuestas/102?unidad_gestion=[ua]

¿la encuesta tiene bloques?
[base_uri]/encuestas/102/bloques?unidad_gestion=[ua]

¿que unidad de gestión de Kolla tenes configurada?

Revisa Interfaz SIU-Guaraní - SIU-Kolla

Saludos.
2

Hola Leonel, nosotros tenemos definido en Kolla la Unidad Gestión G3-UNMdP y las encuestas: 101 Encuesta Cursadas, 102 Encuesta Docentes Auxiliares, 103 Encuesta Docentes, todas con su respectivos bloques.
Desde lo funcional las encuestas estuvieron funcionando todo el cuatrimestre pasado y no hubo inconvenientes con Autogestion de Alumnos que respondieron y generaron sus comprobantes. Tampoco hay inconvenientes en Gestion para manejar las encuestas y para emitir Reportes.
El único problema detectado es en Autogestion Docentes, donde les muestra todas las encuestas en las que participan y cuando quieren ver el resultado puntual es que arroja el cartel de error.
En paralelo hicimos una actualización de prueba de Guarani 3.20.2 a 3.21.3 y sigue persistiendo el mismo error en Kolla.
Puede tratarse de un bug puntual de la operación?

Saludos, Pablo.-

Hola @elaiom

¿el error te lo da en la operación » Encuestas » Reportes » Reporte de resultados de encuestas de Gestión?

¿probaste el Web Service [base_uri]/encuestas/102/bloques?unidad_gestion=[ua]?

Saludos.
2

Hola Leonel,

¿el error te lo da en la operación » Encuestas » Reportes » Reporte de resultados de encuestas de Gestión?

No, el error solamente es en G3W Autogestion con perfil Docente haciendo click en “Ver” una vez que se selecciona la Actividad - Comision:
Encuestas>> Resultados de encuestas

¿probaste el Web Service [base_uri]/encuestas/102/bloques?unidad_gestion=[ua]?

Sí, funciona bien:

{
“encuesta”: 102,
“nombre”: “Encuesta Docentes Auxiliares”,
“estado”: “A”,
“descripcion”: “Encuesta destinada a la evaluación de docentes Auxiliares”,
“texto_preliminar”: “”,
“detalle”: [
{
“bloque”: 1010,
“nombre”: “Docentes Auxiliares”,
“descripcion”: null,
“orden”: 1
}
]
}

Saludos, Pablo.-

Hola @elaiom

Entonces parece ser un problema de conexión entre SIU-Guaraní Autogestión y Kolla.

Revisa que en instalacion/servicios_web_config.php tengas igual a instalacion/i__desarrollo/p__guarani/rest/kolla/cliente.ini la conexión con Kolla. Agrégale una barra “/” al final de la base_uri en estos dos archivos.

Revisa dentro de la función get_encuesta_bloques de src/siu/modelo/entidades/encuestas_kolla.php, ¿llega bien el valor de $unidad_gestion?

Proba haciendo un curl desde el servidor de SIU-Guaraní Autogestión:

curl -k -v --anyauth -u 'ue_guarani:123456789*-a' 'http://siu:8286/siu/kolla/rest/v1/encuestas/102/bloques?unidad_gestion=0'

Saludos.
2

Hola Leonel, ahí encontramos el error y quedó funcionando.

Faltaba agregar en el archivo servicios_web_config.php en el parámetro base_uri al final de la ruta /v1/
Lo extraño es que estaba definido diferente en cliente.ini y así estuvo funcionando perfectamente la encuesta tanto en Gestion como Autogestion y la única falla era con el perfil Docente.

Muchas gracias por la ayuda!!!

Saludos, Pablo.-