Error de validacion entre Guarani y Kolla

Hola, buenos dias. Tenemos casos de errores extraños cuando los alumnos intentan responder una encuesta de kolla desde guarani autogestion.
Tenemos Guarani 3.22.0
Tenemos Kolla 4.9.0

Tenemos el siguiente indicio de log en guarani autogestion:

================================================================================

=================================   ERRORES   ==================================

================================================================================




clase: SIU\Chulupi\ErrorKernelValidacion

mensaje: ERROR: Error de validación en 'siu\operaciones\encuestas_kolla\controlador::accion__encuesta_respondida'. Clave $_post ['h']: <pre>Array

(

    [key] => h

    [value] => 

    [method] => post

    [type] => TIPO_INT

    [options] => Array

        (

        )




)

</pre>

traza: [TRAZA]




---[ 0 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->fail_validation

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 226




---[ 1 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->validate_value

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 201




---[ 2 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->validate_param

- file: /var/vhosts/g3w/3.22.0/src/siu/operaciones/encuestas_kolla/controlador.php, linea 59




---[ 3 ]-----------------------------------------




- function: siu\operaciones\encuestas_kolla\controlador->accion__encuesta_respondida

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420




---[ 4 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->invocar_accion

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154




---[ 5 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->procesar_accion

- file: /var/vhosts/g3w/3.22.0/src/siu/extension_kernel/controlador_g3w2.php, linea 97




---[ 6 ]-----------------------------------------




- function: siu\extension_kernel\controlador_g3w2->procesar_accion

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107




---[ 7 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25




---[ 8 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\AccesoWeb::procesar

- file: /var/vhosts/g3w/3.22.0/src/siu/www/index.php, linea 15





########################################################################################################################

clase: SIU\Chulupi\ErrorKernelValidacion

mensaje: : Ha ocurrido un error en los parámetros.

traza: [TRAZA]




---[ 0 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->fail_validation

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 229




---[ 1 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->validate_value

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 201




---[ 2 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->validate_param

- file: /var/vhosts/g3w/3.22.0/src/siu/operaciones/encuestas_kolla/controlador.php, linea 59




---[ 3 ]-----------------------------------------




- function: siu\operaciones\encuestas_kolla\controlador->accion__encuesta_respondida

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420




---[ 4 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->invocar_accion

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154




---[ 5 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\controlador->procesar_accion

- file: /var/vhosts/g3w/3.22.0/src/siu/extension_kernel/controlador_g3w2.php, linea 97




---[ 6 ]-----------------------------------------




- function: siu\extension_kernel\controlador_g3w2->procesar_accion

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107




---[ 7 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request

- file: /var/vhosts/g3w/3.22.0/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25




---[ 8 ]-----------------------------------------




- function: SIU\Chulupi\nucleo\AccesoWeb::procesar

- file: /var/vhosts/g3w/3.22.0/src/siu/www/index.php, linea 15






--F<1>:E<2>:W<0>:T<0 s>:M<0 Mb>--




== FIN =============================================

Hola Erwin buenas tardes, necesitamos saber si esa falla se presento en una sola oportunidad o es un error constante con todos los alumnos?

En caso de ser recurrente, me puedes compartir como tienen configurado la vinculación entre autogestión y Kolla.

Quedamos atentos.

Saludos

Hola. El error es recurrente en nuestro caso.. Desactivamos el relevamiento de encuestas por el momento.

Archivos en Kolla:

  • servidor.ini
;servidor.ini
autenticacion = basic

; Configuración de paths para las versiones de la api

[v1]
path_api=/var/vhosts/kolla_4.9.0/php/rest/v1

[settings]
formato_respuesta = "json"
url_protegida = "/.*/"
encoding = "utf-8"
  • servidor_usuarios.ini
;servidor_usuarios.ini
[ue_guarani]
password = "********"

Archivos en Guarani Gestion:

  • servidor_usuarios.ini
[ue_kolla]
password = "********"

Archivos en Guarani Autogestion:

  • config.php
...
'url_kolla' => 'https://kolla.unvime.edu.ar/kolla',
...
  • servicios_web_config.php (esto no lo teniamos configurado)
...
'consumidos' => array(
...
        'kolla' => array(
            'tipo' => 'rest',
            'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
                'base_uri' => "https://kolla.unvime.edu.ar/kolla",
                'auth' => array('ue_guarani', '********', 'basic'), //user, password, según guzzle
            )
        )
...
)

Al archivo servicios_web_config.php no lo teniamos configurado. Habra sido eso probablemente?

Hola buenos días Erwin, efectivamente sin esa configuración de Autogestión no puede conectarse con Kolla; te vas a pedir que revises que esté todo bien configurado según esto https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.19.0/interfaces/kolla y pruebes si pueden responder.

Quedamos atentos

Saludos

Parece que ya funciona ahora. Aunque el sistema tarda entre 8 y 22 segundos en mostrar la encuesta en pantalla luego de hacerle clic a una para llenarla, dentro de encuestas pendientes en autogestion. Pero funciona.

Notamos un detalle estetico que sucede en los nombres de las actividades curriculares que se traen de Guarani en la encuesta mostrada en dicha pagina de encuestas pendientes, nos sale por ejemplo:

Clínica Kinefisiátrica Estética y Angiología (11-42) - Comisión: Licenciatura en Kinesiología y Fisiatría - 5to Año -

Solo sucede en los nombres de las actividades, luego el resto de la encuesta se trae bien, por eso pensamos que debe ser algo en el guarani y no en kolla este detalle estetico de encoding.

Hola buenos días Erwin, te vamos a pedir que revises este foro (https://foro.comunidad.siu.edu.ar/t/problema-de-enconding-autogestion-kolla/28125) parece que tuvieron un problema similar, puedes confirmar si tienen estas configuraciones tal cual:
Base:

  • Encoding: UTF8

  • Collation: es_AR.UTF8

  • Character Type: es_AR.UTF8

bases.ini:

  • Encoding: LATIN1

php.ini:

  • default_charset: UTF-8

y que si tienen registros mal formateados en sge_formulario_habilitado pueden hacer lo que se indica acá: postgresql - How to fix double-encoded UTF8 characters in postgres - Database Administrators Stack Exchange

Quedamos atentos

Saludos