Problema al consumir encuesta de kolla 4.0.1 en Guarani 2.9.4

Buenos días.
Estamos con el problema de no poder consumir una encuesta generada en kolla 4.0.1 con Guarani 2.9.4.
Chequeo los datos del Web service con http://…/kolla/rest y si funciona perfectamente.
Configuro los parámetros de …/instalacion/servicios_web_config.php con los mismos datos con los que me funcionan en kolla.
Donde puedo chequear algún log de Guarani para ver que puede estar pasando.

Desde ya muchas gracias.
Rodrigo.

Buenas tardes Rodrigo,

Gracias por compartir tu consulta. Hay un pequeño detalle que quizás pueda estar faltando.
En la URL de ejemplo que compartís estaría faltando una / final. Esa barra al final, luego de “rest”, permite que se puedan adicionar los distintos servicios que llaman a Kolla.

Es decir, habría que chequear en el archivo de configuración de Guaraní donde se detalla la URL y credenciales de acceso a los servicios web de Kolla si está la / final. Debería ser algo como: http://…/kolla/rest/

¡Saludos!

Marco
Equipo SIU-Kolla

Hola Marco, muchas gracias por tu respuesta.
Verifique y si tiene la / al final del …/kolla/rest/.

Te comparto la configuración del arreglo de ‘consumidos’ …

‘consumidos’ => array(
‘kolla’ => array(
‘tipo’ => ‘rest’,
‘parametros’ => array( //usa cliente Guzzle, son opciones en formato guzzle
‘base_url’ => “http://x.x.x.x/kolla/rest/”,
‘defaults’ => array (
‘auth’ => array(‘ue_guarani294lgu’,‘4bTvblvQWyFTbyq7IvS85gIk37KJEHKy’), //user, password, segun guzzle
‘verify’ => false //no verificar cert ssl
)
)
),

Saludos y gracias.

Rodrigo.

Hola Rodrigo,
¿cuál es el problema que tienen para consumir la encuesta? ¿ven algún mensaje de error?
Si es así revisá por favor los logs de la aplicación (carpeta instalacion/log) al momento del error y compartinos lo que ahí aparezca.
Saludos.

Buen día Clara, gracias por tu respuesta.
No me devuelve ningún error, eso es lo raro.
Tengo dos encuestas habilitadas.
Adjunto logs e imagenes.

Saludos.
Rodrigo.


logs_guarani.zip (10.8 KB)

Captura de pantalla de 2019-08-09 10-03-43.png

Captura de pantalla de 2019-08-09 10-03-43.png

Captura de pantalla de 2019-08-09 09-57-40.png

Captura de pantalla de 2019-08-09 09-57-40.png

Hola Rodrigo,

Veo que creaste encuestas en Kolla, pero eso no quiere decir que el alumno las pueda responder, estarían faltando los siguiente pasos:

  1. En Guaraní Gestión (PowerBuilder) deberías crear encuestas y alcances para las mismas, en el alcance es donde decís que alumnos deben responder.

  2. Luego en Autogestión con un usuario con perfil Administrativo tenes que vincular la encuesta de Kolla con de la Guaraní (operación Vincular Encuestas), y luego sincronizar con Kolla en la operación Vincular Alcances.

  3. Luego de esto, los alumnos en cuestión deberían ver las encuestas. Si no las ven, procura que vuelvan a cerrar e iniciar sesión en Autogestión.

Te dejo documentación sobre la configuración Guaraní-Kolla: http://portalguarani.siu.edu.ar/trac/Portal-G3/wiki/G2/guarakollaconf

saludos.

Muchas gracias Leonel.
Sigo los pasos y cualquier cosa les vuelvo a escribir.
Muchas gracias por todo.

Rodrigo.,

Buenos días.
Seguimos con el problema de no poder vincular Guarani con Kolla.
Hicimos todos los pasos recomendados

1) En Guaraní Gestión (PowerBuilder) deberías crear encuestas y alcances para las mismas, en el alcance es donde decís que alumnos deben responder.

  1. Luego en Autogestión con un usuario con perfil Administrativo tenes que vincular la encuesta de Kolla con de la Guaraní (operación Vincular Encuestas), y luego sincronizar con Kolla en la operación Vincular Alcances.

  2. Luego de esto, los alumnos en cuestión deberían ver las encuestas. Si no las ven, procura que vuelvan a cerrar e iniciar sesión en Autogestión.

También configuramos los parámetros de los servicios webs ofrecidos por Guaraní, pero seguimos sin poder vincular las encuestas y sus alcances.
Adjunto capturas.
Saldos


gua294.png

gua294.png

w3pant1.png

w3pant1.png

configuracion.png

configuracion.png

Hola Rodrigo,

El error “Alguno de los parametros enviados es incorrecto” se debe que al invocar al WS de Kolla GET /encuestas se le esta pasando mal algún parámetro, y el status code devuelto por kolla es 404. Esto ocurre en la función get_encuestas del archivo src/siu/modelo/entidades/encuestas_kolla.php.

Fíjate si trae bien la unidad de gestión, modifica dicha función y agrega lo siguiente:


    public static function get_encuestas()
    {
        $response = self::get_cliente_rest()
                    ->get('encuestas',
                           array('query' => array('unidad_gestion' => self::get_unidad_gestion()), 'exceptions' => false)
                         );

	klog2("=== unidad_gestion ===", self::get_unidad_gestion()); // <===> Agrega esto!!!
		
        if($response->getStatusCode() == "404"){
                throw new error_guarani(kernel::traductor()->trans('errores_kolla.parametros_incorrectos'));
        }
        elseif ($response->getStatusCode() == "400"){
                throw new error_guarani(kernel::traductor()->trans('errores_kolla.error_acceso_externo'));
        }else {
            self::validar_response($response, 200, __FUNCTION__);
            return rest_decode($response->json());
        }
    }

Luego volvé a ingresar a la operación “Vincular encuestas”, y envíame los logs de 3W (carpeta instalacion/log).

saludos.

Buen día Leones, muchas gracias por tu respuesta.
Ya modifique lo que me sugeriste, la función get_encuestas.
Te pasos los logs y una captura de un error en pantalla cuando intento vincular encuestas.
Saludos.

Rodrigo.


Logs_guarani.zip (13 KB)

Captura de pantalla de 2019-08-21 09-39-16.png

Captura de pantalla de 2019-08-21 09-39-16.png

Disculpa Leonel, recién había modificado mal la función get_encuestas.
La pantalla del Status: error se repite.
Ahi van los logs realmente.
Gracias.

Rodrigo.


Logs_guarani.zip (8.11 KB)

Hola Rodrigo, gracias por los logs!!!

No pude ver el “dump” que agregamos, pero me parece que ya se por donde viene el error.

En los Web Services de Kolla vos pones la Unidad de Gestión LGU, pero en Guaraní la Unidad de Gestión es TSGU, fíjate si se debe a esto.

También fíjate lo que muestran los logs de Apache (sudo tail -f /var/log/apache2/error.log).

saludos.

Muchas gracias Leonel.
Tal cual era eso, los códigos de las unidades de gestión.
Genere todo de nuevo para TSGU y funciono perfectamente.
Saludos y gracias nuevamente.

Rodrigo.