Error conectividad encuestas de Kolla

Hola Lucas,

Yo te decía desde donde dice Vinculación por Unidades de Gestión en adelante (ver: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.20.0/interfaces/kolla).

saludos.
2

Utilizamos la unidad de gestion predeterminada en kolla, si intento hacer eso no aparece la unidad de gestion predeterminada.

Hola Lucas, podrás revisar en tu base de Kolla que datos obtenés con la siguiente consulta?

SELECT * FROM kolla.sge_habilitacion WHERE id = 19

la consulta me arroja:
ERROR: column “id” does not exist
LINE 1: SELECT * FROM kolla.sge_habilitacion WHERE id = 19

Lo revisamos con el dba y no existe la columna id

Perdón Lucas, mala mía. La consulta correcta es

SELECT * FROM kolla.sge_habilitacion WHERE habilitacion = 19

este es el resultado

19 “2022-09-08” “2022-09-29” “N” “S” “S” 0 6 “95dc4fc5a7ebe7d48a3ba40f9bd35970” “test lucas 3 :(” “S” “0” “1” “S” “N” “N” “N” “N”

Podrías adjuntarnos el archivo de logs y el de configuración de apache para Kolla? Los encontrás en


instalacion/toba.conf
instalacion/i__produccion/p__kolla/logs/sistema.log

Hola Rodrigo,

En la Respuesta #16 esta el sistema.log, igual no esta demás volverlo a pasar.

saludos.

buenas, dejo los log


web_services.txt (493 KB)

sistema.txt (389 KB)

Hola Lucas, necesito que me pases el resultado de las siguientes consultas

SELECT  eh.habilitacion,
		eh.externa,
		eh.sistema,
		eh.password_se,
		sis.estado as estado_sistema,
		sis.usuario
FROM    sge_habilitacion eh
		LEFT OUTER JOIN sge_sistema_externo sis ON sis.sistema = eh.sistema
WHERE     eh.habilitacion IN (12, 19)
SELECT	*
FROM	sge_sistema_externo

La primer consulta tira:
19 “S” 6 “95dc4fc5a7ebe7d48a3ba40f9bd35970” “A” “ue_guarani”
12 “S” 6 “71da06111498935af1d08da432edfd88” “A” “ue_guarani”

y la segunda
4 “ue_guaraniweb” “guaraniweb” “A”
5 “ue_g3” “G3” “A”
6 “ue_guarani” “Guarani” “A”
7 “ue_tehuelche” “tehuelche” “A”
8 “ue_wichi” “wichi” “A”
9 “ue_kolla” “kolla” “A”

Bien Lucas, veamos que te devuelve esto

SELECT * FROM sge_encuestado WHERE usuario = 'ue_guarani'

Esto debería devolverte un registro.

Disculpa las idas y vueltas. Estamos analizando posibles casos. El error es muy raro.

Esta es la respuesta:
11 “ue_guarani” “nada” “S” “S”
14 “ue_guarani” “nada” “S” “S”

Bien Lucas, detectamos el error. Esto se da por un bug en la versión 4.5.1 y es que desde la operación de Sistemas Externos no se estaba validando correctamente el alta de encuestados con un mismo ID. Esto se corrigió en la versión 4.6 de Kolla.

Te vamos a pedir que nos cargues un GDS así podemos seguirlo con más detalle y darte una rápida respuesta dale?

error al cargar iframe encuesta kolla 4.9 en autogestion 3.22.1
Hola Rodrigo , revivo este tema que es lo mas parecido a lo que nos pasa,
Estoy trabajando con Martin Fernandez en el entorno de tilt en desarrollo para cambiar las versiones de guarani y Kolla a las mencionadas arriba y nos encontramos con el siguiente error
al contestar encuenstas desde autogestion no nos carga el iframe
nos da el siguiente error
Dentro de autogestion los protocolos de Guarani y Kolla son https

guarani_mash.js:2 Mixed Content: The page at ‘https://desarrollo.siu.local/guarani/autogestion/humanas/encuestas_kolla/a379291969f6eb7326b4382fbf26eed8809ff79f’ was loaded over HTTPS, but requested an insecure frame ‘http://desarrollo.siu.local/kolla/?ai=kolla||40000112&tm=1&h=93&t=Fo69TgtyaK2f08wolQGE5v%2BWFl4ovKXenwF11q9KLm2ovWl2%2FN5p04uCxWc4Zqw0prhYBpmFDiZNS%2FWktalIFrRYWo7wz04ndWZqKCpjwys%3D’. This request has been blocked; the content must be served over HTTPS.

Hola @nicocastro

Claro, Guaraní Autogestión esta en https:// y Kolla en http://, por eso da el famoso Mixed Content.

¿como tenes configurado url_kolla en instalacion/config.php? ¿la variable de entorno KOLLA_URL, podes ejecutar echo $KOLLA_URL?

Respuesta del ChatGPT:

Ese error ocurre porque estás intentando cargar un iframe HTTP (inseguro) dentro de una página HTTPS (segura), lo cual está bloqueado por los navegadores modernos por razones de seguridad.

Soluciones posibles:


:locked: 1. Servir el contenido del iframe también sobre HTTPS

La mejor y más segura solución es configurar el servidor de kolla para que sirva la URL también por https. Así el iframe quedaría:

<iframe src="https://desarrollo.siu.local/kolla/?ai=..."></iframe>

Asegúrate de que el certificado SSL esté instalado y funcionando en ese subdominio.


:hammer_and_wrench: 2. Desarrollar todo en HTTP (solo en entornos locales y controlados)

No recomendado para producción, pero si estás en desarrollo y todo corre en tu máquina o en una red cerrada, podrías acceder a http://desarrollo.siu.local en vez de https://.

:warning: Esto no es seguro, y no deberías usarlo en producción.


:prohibited: 3. Usar Content-Security-Policy o upgrade-insecure-requests

Podrías intentar forzar el navegador a intentar cambiar las URLs http por https, pero esto sólo funciona si el recurso remoto realmente soporta HTTPS:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

Saludos.

Hola @lleonardis , te paso el echo en entorno local
https://desarrollo.siu.local/kolla
ademas el log del alumno que ingresa los protocolos son los 2 https

#log alumnos

– === pre_accion - perfil === -----------------------------------------------

Alumno

– === pre_accion - operacion === --------------------------------------------

encuestas_kolla

– kolla_url -----------------------------------------------------------------

93, 24587, 16b42962f13a8ee4dcfadd0f2b720708782c21dd, 4c7b0ee967b3051126daa2c978d9843a

– url_encuesta --------------------------------------------------------------

https://desarrollo.siu.local/kolla?ai=kolla||40000112&tm=1&h=93&t=xjXBJ%2BrsIGJh42n5aHN0%2BOBLd1hB6ZW%2FRoxQq1gocONRQc315pfmtu9BH5iRq%2Fe37V2Q%2FJm%2BV6w7vK3ooc132wm

– === protocolo_guarani === -------------------------------------------------

https

– === protocolo_kolla === ---------------------------------------------------

https


Cuando tocas cualquier encuesta pendiente no carga el iframe no carga

Log de apache de autogestion es el siguiente

172.18.0.15 - - [24/Apr/2025:10:33:50 -0300] “GET /guarani/autogestion/humanas/encuestas_kolla/16b42962f13a8ee4dcfadd0f2b720708782c21dd HTTP/1.1” 200 804 “https://desarrollo.siu.local/guarani/autogestion/humanas/encuestas_kolla/16b42962f13a8ee4dcfadd0f2b720708782c21dd” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36”

Log de apache de kolla es el siguiente

172.18.0.15 - - [24/Apr/2025:10:33:50 -0300] “GET /kolla?ai=kolla||40000112&tm=1&h=93&t=DaWlSgrTzMkyT2rfAkp5i8nP2mikAAMolGZUgZFtCpDk16ur9yDKejqVqnBjsJ6oORIurI%2FDC64kXAk6xLtNbfaMTNaJIR9IvYkJ6FPZdPI%3D HTTP/1.1” 301 398 “https://desarrollo.siu.local/guarani/autogestion/humanas/encuestas_kolla/16b42962f13a8ee4dcfadd0f2b720708782c21dd” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36”

en los logs de kolla tanto de web services como de sistema no hay entradas

Espero que estos datos sirvan , aguardo tus comentarios
saludos

Gracias por los logs @nicocastro

Si revisas las función es_protocolo_compatible de src/siu/modelo/entidades/encuestas_kolla.php parece que los dos usan https://.

¿sera esto Asegúrate de que el certificado SSL esté instalado y funcionando en ese subdominio. ?

Revisa 2. Configuración de los certificados autofirmados para el dominio web base.

Saludos.

@lleonardis el certificado esta instalando y funcionando
y los 2 protocolos son https
Parece que cuando llega el iframe de kolla se redirecciona a http y ahi no carga

No lo estoy pudiendo probar @nicocastro

Si intentas ingresar a la API https://desarrollo.siu.local/kolla/rest/v1/ y probas el servicio GET /info por ejemplo, ¿en Request URL muestra con http o https?

Si podes hace un “Inspeccionar elemento” del IFRAME y te copias la URL de la encuesta (https://desarrollo.siu.local/kolla?ai=kolla||40000112&tm=1&h=93&t=xjXBJ%2BrsIGJh42n5aHN0%2BOBLd1hB6ZW%2FRoxQq1gocONRQc315pfmtu9BH5iRq%2Fe37V2Q%2FJm%2BV6w7vK3ooc132wm), luego la abrís en un navegador y en la solapa Network > Headers revisa si no hay alguna redirección. En Tilt podes ver los logs de kolla para ver tambien si hay redirecciónes.

Saludos.