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}
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.jsevent.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?
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?
¿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]?
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:
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.