Buenos días Betina, registrando el ID de encuesta de Kolla, como te explicó Alejandro deberías notar algún cambio. Por favor antes que nada intentá resolver ese problema.
Con respecto a la otra URL que te pasó Leonel, http://autogestion.escenf.unam.edu.ar/siu/kolla/rest/ (atención que es SIN el signo ? al final) si entiendo bien te responde con la página en blanco pero no informa error ni en pantalla ni en el log, ¿es correcto esto? Puede ocurrir que en la versión 3.7.1 esa url no responda correctamente al accederla directamente en el navegador, hay un error que ya hemos corregido en versiones posteriores, pero que igualmente no debería generarte inconvenientes en la vinculación con Guaraní.
En resumen, por favor asegurate de registrar correctamente la encuesta en guaraní y volvé a probar la vinculación. Si obtenes algún error por favor pasanos toda la información de lo realizado y los logs.
Hola, buen dia. Vuelvo a contactarme ya que sigo con los invonvenientes. Adjunto los logs que me solicitaron como asi tambien una captura de pantalla con el error ultimo. Dado que la vinculacion no funcionaba la cargue manualmente via sql, pero me sigue dando error ahora al vincular alcances.
No se qu emas podría revisar.
Buenos días Betina,
¿podrías decirnos exactamente qué es lo que hiciste manualmente vía sql?
En los logs no se ve nada relacionado con la operación que estas ejecutando, ¿se obtuvieron enseguida después de hacer la prueba? ¿Podrías agregar el log de Kolla?
Saludos.
Hola, buen dia María Clara, si los logs son del momento en que ejecute la operación y efectivamente no reflejan nada de la acción que llevé a cabo (Vincular Encuestas).
Lo que agregué fue en la tabla sge_encuestas de Guarani, el campo kolla_id_encuesta, en este caso le agregue el dato ‘103’ que es el id de la encuesta en kolla.
Ahi si me mostro los datos en Vincular Alcances pero al presionar el botón Vincular es que me da el error mencionado anteriormente.
Te adjunto el log de kolla pero no da demasiadas pistas.
Betina, debes enviar los logs de Guarani, cuando accedes a esa operacion desde autogestion para vincular las encuestas.
Asi vemos si es un problema de comunicación Guarani-Kolla o si es otro problema.
¿Modificaron algo en la configuración de conexion de Guarani con Kolla?
Para mi esta devolviendo un 404 (Encuesta inexistente).
En cuanto a los logs,
En 3W ingresa a la operación Vincular alcances, y envía los logs de dicha operación (instalacion/log) cuando da error, los mismos deben de decir esto:
================================================================================
================================ nivel INFO ================================
================================================================================
-- EJECUTANDO ACCION 'siu\operaciones\gestion_encuestas\controlador::accion__sincronizar'
Observo algo extraño, la operación te esta diciendo “No existe la encuesta ‘103’ en Kolla”, pero a la vez veo que la encuesta existe cuando haces la petición REST.
Te voy a pedir lo siguiente, abri la funcion get_encuesta del archivo src/siu/modelo/entidades/encuestas_kolla.php y agrega los siguientes kernel::log()->add_debug (esto escribe info en el log):
public static function get_encuesta($id_encuesta)
{
kernel::log()->add_debug("Encuesta ID", $id_encuesta);
kernel::log()->add_debug("Encuesta UA", self::get_unidad_gestion());
$response = self::get_cliente_rest()
->get('encuestas/'.$id_encuesta,
array('query' => array('unidad_gestion' => self::get_unidad_gestion()),
'exceptions' => false)
);
kernel::log()->add_debug("Encuesta Status Code", $response->getStatusCode());
kernel::log()->add_debug("Encuesta Response", $response->json());
if($response->getStatusCode() == "404"){//Si la encuesta no existe
throw new error_guarani(kernel::traductor()->trans('errores_kolla.no_existe_encuesta', array('%encuesta%' => $id_encuesta)));
}
else{
self::validar_response($response, 200, __FUNCTION__);
return rest_decode($response->json());
}
}
luego volve a vincular y envíame los logs nuevamente, puede ser que se este devolviendo un Status Code diferente y esto genere problemas.
Gracias por los logs!!!
Me parece que no agregaste estos dos logs que son los mas importantes:
.......
kernel::log()->add_debug("Encuesta Status Code", $response->getStatusCode());
kernel::log()->add_debug("Encuesta Response", $response->json());
if($response->getStatusCode() == "404"){//Si la encuesta no existe
throw new error_guarani(kernel::traductor()->trans('errores_kolla.no_existe_encuesta', array('%encuesta%' => $id_encuesta)));
}
.......