Error de URL al terminar encuesta desde SIU-Guaraní

Hola , la version es la 2.9.4.
probamos tanto con firefox con chrome, los 2 en la ultima version.
no hay ninguna personalizacion.
muchas gracias


encuestas.rar (226 KB)

Buen día Nicolás,

¿Cómo estás? Gracias por los datos. Seguimos explorando el asunto para ver qué podría estar funcionando mal.

Una pregunta más, ¿qué sistema operativo tiene el servidor en el cuál están instalados Kolla y Guaraní?

Les aconsejamos que prueben lo siguiente. Modifiquen el archivo /etc/mime.types, descomentando la siguiente línea:

#application/x-httpd-php                 phtml pht php

(Deben quitarle el #)

Saludos,

Marco
Equipo SIU-Kolla

buenas, gracias por responder, ambos estan instalados en Ubuntu, esa modificacion la tenemos que realizar en el servidor kolla y en el guarani? o solo en uno de los dos.

Saludos!

Buen día José,

¿Cómo estás? Prueben, en primer instancia, realizar la modificación tan sólo en el servidor de Kolla.

Una pregunta más, ¿desde qué versión actualizaron a 4.0.1? Hemos encontrado en otros temas del Foro que usuarios con el mismo error que reportaron uds. lograron resolver el inconveniente con esta modificación. Al descomentar dicha línea en ese archivo, se habilita al completo funcionamiento de la API de Kolla, y por lo tanto, el servicio Rest de vínculo con Guaraní. A veces esta modificación es necesaria cuando se está actualizando desde una versión 3.7.X o anterior.

Cuéntenos cómo les fue con esto.

¡Saludos!

Marco
Equipo SIU-Kolla

Pasamos del kolla 4.0.0 al 4.0.1
descomentamos la linea
#application/x-httpd-php phtml pht php
en el servidor de kolla y no anduvo
luego en el servidor de guarani y tampoco anduvo
saludos

Buen día Nicolás,

¿Cómo estás? Gracias por la respuesta. Sigamos explorando juntos cuál podría ser el inconveniente. El equipo de Guaraní nos aconsejó que revisen dos archivos ubicados en la carpeta instalacion:

  1. config.php

Revisar si el parámetro ‘url_kolla’ => ‘[URL_KOLLA]/aplicacion.php’ se encuentra bien definido; donde [URL_KOLLA] es la ruta de instalación del módulo (4.0.1)

Por lo tanto, si copian [URL_KOLLA]/aplicacion.php y lo pegan en el browser, deberían poder acceder a la instalación de Kolla (4.0.1). Esto les puede servir como confirmación de que la ruta es correcta.

  1. servicios_web_config.php

Revisar si se encuentra configurado correctamente. Este archivo define los servicios web que se vincularán con Kolla. Ante cualquier duda sobre cómo configurar este archivo, pueden visitar la documentación: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.14.0/interfaces/kolla (sección → En SIU-Guaraní 3w)

Cuéntenos cómo les fue con esto.

¡Saludos!

Marco
Equipo SIU-Kolla

La url_kolla es corercta, me lleva a la aplicacion.
‘url_kolla’ => ‘https://kolla4.rec.unicen.edu.ar/v400/kolla/aplicacion.php’,
a nosotros nos dejo vincular las encuestas y los alcances, por lo tanto funciono la url.
y el servicio web esta bien configurado como dice el doc.

'consumidos' => array(
	'kolla' => array(
		'tipo' => 'rest',
		'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
			'base_url' => "https://kolla4.rec.unicen.edu.ar/v400/kolla/rest/",
			'defaults' => array (
				'auth' => array('ue_guarani','xxxxxx'), //user, password, segun guzzle
				'verify' => true //no verificar cert ssl
			)
		)
	),

Es solamente cuando pones terminar encuesta.

Hola Nicolas.

Nos podrás enviar por favor el instancia.ini, el alias de kolla del toba.conf y el virtual host de apache.

Saludos.

aca te adjunto los archivos que me pedis
gracias


Archivo.zip (8.85 KB)

Probá si funciona comentando la siguiente linea del kolla400.conf y reiniciando apache:

php_flag session.cookie_path "/v400/kolla/"

Contanos como te fué.

Modificamos esa linea pero sigue tirando el mismo error.
felices fiestas y seguiremos la semana que viene!
saludos

¡Buen día Nicolás!

¿Cómo estás? Esperamos que hayan pasado lindas fiestas junto a sus seres queridos.

Sigamos buscándole la vuelta a este problema. En esta oportunidad vamos a editar nuevamente el archivo toba.conf:

En el proyecto Kolla, sección … agregar lo siguiente:


AddType applicacion/x-httpd-php .php
<Files rest>
	ForceType application/x-httpd-php
</Files>

Esta solución es similar a una de las primeras que intentamos; la edición del archivo mime.type pero aclarado directamente en el archivo de configuración de Kolla. Esta pequeña aclaración ha solucionado el problema en otros casos.

El resultado final sería, por ejemplo:


#Proyecto: kolla
        Alias /siu/kolla "/usr/local/proyectos/kolla/kolla/aplicacion/www"
        <Directory "/usr/local/proyectos/kolla/kolla/aplicacion/www/">
                DirectoryIndex aplicacion.php
                Options MultiViews
                AllowOverride None
                <IfModule !mod_authz_core.c>
                            Order allow,deny
                            Allow from all
                </IfModule>
                <IfModule mod_authz_core.c>
                            Require all granted
                </IfModule>
                SetEnv TOBA_DIR                 "/usr/local/proyectos/kolla/kolla/toba"
                SetEnv TOBA_PROYECTO    "kolla"
                SetEnv TOBA_INSTANCIA   "produccion"
                SetEnv TOBA_INSTALACION_DIR "/usr/local/proyectos/kolla/kolla/instalacion"

               AddType applicacion/x-httpd-php .php
               <Files rest>
	            ForceType application/x-httpd-php
               </Files>

        </Directory>

Cuéntenos cómo les fue.

¡Saludos!

Marco
Equipo SIU-Kolla

Hola Marco! espero que hayas pasado felices fiestas!
agregamos las lineas al toba.conf y sigue tirando el mismo error al finalizar la encuesta.
probamos desde otro Guarani que se conecta al mismo servidor de Kolla y tira el mismo error.
vincula encuestas y alcances y a la hora de grabar no encuentra la URL
saludos

Nicolás,

Bueno, vamos a seguir haciendo pruebas. ¡Gracias por la paciencia!

Para definir un poco más el contexto del error les pedimos que ingresen directamente a módulo de Kolla y creen una pequeña habilitación de prueba para que con un usuario de prueba intenten responder la encuesta, guardarla y también terminarla. De esta manera podremos descartar si el error está particularmente sobre alguna de estas dos acciones, o si se sucede únicamente al acceder a Kolla desde otro sistema externo (Guaraní, en este caso).

Para definir una habilitación deben primero crear un grupo con el usuario de prueba, y luego definir la habilitación asociando el formulario correspondiente que contenga la encuesta y seleccionando el grupo creado recientemente.

Ante cualquier duda sobre este procedimiento, avísenos y se los detallamos con más detenimiento.

¡Saludos!

Marco
Equipo SIU-Kolla

Hola Marco, desde kolla , cree el usuario y la habilitacion y anda perfecto el guardar y el terminar encuestas.
desde guarani no funciona ninguna de las 2.
sigue tirando
Not Found
The requested URL /v400/kolla/v400/kolla/aplicacion.php was not found on this server.
saludos

Hola Nicolas,

Pregunta, ¿que versión de Guaraní están utilizando?

Proba con lo siguiente, modifica el archivo instalacion/config.php, sácale aplicacion.php a url_kolla, te quedaría ‘url_kolla’ => ‘https://kolla4.rec.unicen.edu.ar/v400/kolla/’,

saludos.

La version de guarani es la 2.9.4 , probe con sacar aplicacion.php y sigue el error
saludos

Hola Nicolas,

El problema que observo es el siguiente, la URL de la encuesta de Kolla se arma usando HTTPS, pero cuando hace el submit del formulario la URL de la propiedad action se arma con HTTP.

Eso se arregla en Kolla, ahora te pasamos como se resuelve.

Algo que observo es que cuando se ingresa a Kolla usando HTTP el servidor quiere redireccionar a HTTPS, y dicha redirección es la que duplica la URL. Si ingresan acá http://kolla4.rec.unicen.edu.ar/v400/kolla/aplicacion.php?ai=kolla||40000112&tm=1&h=4&t=n3iL3XzarDhWfvCNJecC9MQkPkXyoWBTkuxaZj87cvo%3D van a ver que ocurre eso, esto debe ser una configuración de su servidor.

saludos.

Hola , agegamos en el proyecto ini del kolla
protocolo_url_post_form_externo = ‘https’
y cuando poner terminar encuesta anda perfecto.
lo que no anda es el guardar que te vuelve al mismo formulario

¡Hola Nicolás!

¿Cómo estás? Muchas gracias por seguir explorando junto a nuestro equipo este pequeño bug. Nos alegra saber que con esta última modificación se logró resolver el problema al Terminar la encuesta.

Con respecto al Guardado, hasta la versión 4.0.1 funciona de esta manera. Se guardan las respuestas ingresadas hasta el momento y se continúa visualizando el formulario por si se desea seguir avanzando en la encuesta. Para verificar si esta funcionalidad se está comportando correctamente deberías desloguearte y volver a ingresar para verificar que la encuesta se encuentra parcialmente respondida.

De ser así, tendríamos ya la tranquilidad de que el bug fue hallado y solucionado. Tomamos el punto para ver si es una falla del proceso de actualización, o si sería bueno detallar este hallazgo en la documentación para tener en cuenta durante el proceso de actualización.

Cuando les sea posible confírmenos que el Guardado funciona correctamente.

Saludos y muchas gracias por la enorme paciencia.

Marco
Equipo SIU-Kolla