Buenas,
Detectamos un bug al consultar el WS de encuestas, ya sea mediante el Swagger UI o Postman. Este recurso se utiliza en Guarani2 para vincular alcances.
Por ejemplo, para ID 114 y unidad academica FICH:
Devuelve esa respuesta de que no encuentra la clase.
Ingestigando el codigo llegamos a que el problema está en /v1/modelos/rest_encuestas.php:
function get($id_encuesta)
{
$this->_get_sistema();
$encuesta = $this->validar_encuesta($id_encuesta);
$datos = rest_hidratador::hidratar_fila($this->get_modelo('EncuestaSD'), $encuesta);
$id_encuesta = \toba::db()->quote($id_encuesta);
$sql = "SELECT sge_bloque.nombre AS bloque_nombre,
sge_pregunta.pregunta AS pregunta,
sge_pregunta.nombre AS pregunta_nombre,
sge_componente_pregunta.componente AS componente,
sge_encuesta_definicion.obligatoria AS obligatoria,
sge_encuesta_definicion.encuesta_definicion AS encuesta_definicion
FROM sge_encuesta_definicion
JOIN sge_pregunta ON sge_encuesta_definicion.pregunta = sge_pregunta.pregunta
JOIN sge_bloque ON sge_encuesta_definicion.bloque = sge_bloque.bloque
JOIN sge_componente_pregunta ON sge_componente_pregunta.numero = sge_pregunta.componente_numero
WHERE sge_encuesta_definicion.encuesta = $id_encuesta
ORDER BY
sge_bloque.orden,
sge_encuesta_definicion.orden";
$preguntas = kolla::db()->consultar($sql);
$datos['preguntas'] = $preguntas;
return $datos;
}
Cuando realiza la consulta con kolla::db()->consultar($sql) no encuentra la clase kolla.
Se soluciona reemplazando la llamada por \kolla_db::consultar($sql) como hace en el resto de los métodos.
Saludos.