[Resuelto] - Error al responder una encuesta kolla 3.6 - guarani 2.9

Buenos días, tenemos un problema a la hora de responder una encuesta en 3w, al momento de darle Terminar encuesta salta un error:
“ERROR EN EL ACCESO: no se pudo procesar correctamente el pedido”

Al buscar en logs y demas encuentro que el problema está en el archivo php/nucleo/formulario/accesos/ext_completar.php
en la funcion procesar() al comparar $hash con el id de habilitación:
"…
$hash = $this->decodificar_url($password);
if ( $hab != $hash[‘habilitacion’])

"

$password lo trae bien, trae el pass que tmb está en la base guaraní pero la funcion decodificar_url devuelve 1 cuando debería ser 2 (habilitacion).

Que puede ser ?? ??

Saludos

Hola Javier,
te voy a pedir algo de información para poder empezar a buscar qué está pasando. Si queres podes dar de alta una solicitud en el Gestor de Solicitudes (GDS) para no mandar información por esta vía pública, sino seguimos por acá.

Contanos por favor si esto te pasa con esta versión o te pasaba con otras (si es que tenían las versiones anteriores), y pasanos el detalle del entorno: versión de apache, postgres, php, so y cualquier dato que consideres relevante de la instalación.
Además por favor te voy a pedir que nos adjuntes los logs de Kolla.
Saludos,

Clara.

Hola Clara, gracias por la respuesta, te cuento la solución que encontre:

El problema estaba al usar https entre guarani y kolla, lo configure sin ssl y funcionó de una.
Faltará setear algun parametro con respecto al ssl o es así la configuración ??

Saludos y gracias

Hola Javier,
fijate por favor en esta documentación http://portalguarani.siu.edu.ar/Portal/wiki/G2/guarakollaconf que se explica la configuración y hay un ejemplo. No es recomendable dejar sin seguridad la conexión.
Saludos.
Clara.

Hola Clara, tenía en cuenta esa configuración.
El primer error que públique fué porque tenía una redirección en el apache que iba del http al https y por eso no validaba el token del form.

Luego de esto entró en problema que para el navegador era algo inseguro por lo que tenías que darle ‘desbloquear contenido’ para poder mostrar el formulario, lo que implicaba que si no lo hacías así al terminar la encuesta no hacía nada, solo si lo desbloqueabas generaba el comprobante. (el navegador lo detecta como inseguro).

Por lo que debugueando encontré que el Action del formulario que muestra del kolla en guaraní está sin https y por eso detecta el navegador como contenido no seguro, modifiqué la funcion crear_encabezado_formulario de la vista en php/nucleo/formulario/vista/bulder_base.php para que la url_action_post que entra en esa funcion sin http hago un explode del string para obligarlo a https y así no lo detecta como inseguro y lo muestra sin problemas.

No encontré de donde viene este parametro para ver que configuración me está faltando o hacerlo mas lindo. ¿?

Saludos

No aclaré que estamos usando ssl y el iframe lo trae bien con https solo el action dentro del form que trae estaba con http.

Hola Javier,
en el archivo proyecto.ini de Kolla, agregá el siguiente parámetro y valor:

protocolo_url_post_form_externo = 'https'

y por favor volvé para atras los cambios que habías hecho en el código para obligar el https.
Contanos cómo te va con esto.

Saludos.
Clara.

Hola Clara,
Perfecto, solo faltaba esa variable :slight_smile:

Gracias !
Saludos