Sin acceso al portal de pagos desde 3W luego de actualizar SQ a la Versión 2.8.0

Hola Buenos días.
Actualice el ambiente de prueba de SQ de la versión 2.6.12 a la 2.8.0.

Al ingresar al portal de pagos desde 3W, la pantalla queda en blanco.

Este es el log de GCO.

[2025-02-05T14:24:06.467330-03:00] SQ-GCO.ERROR: Uncaught Exception Error: "Class "SIU\SQ\Lib\util\sq_encoding" not found" at /usr/local/proyectos/sanaviron_quilmes/sq-gco2800/gco/src/siu/sq/pagos/controllers/sq_pagos_backend.php line 101 {"exception":"[object] (Error(code: 0): Class \"SIU\\SQ\\Lib\\util\\sq_encoding\" not found at /usr/local/proyectos/sanaviron_quilmes/sq-gco2800/gco/src/siu/sq/pagos/controllers/sq_pagos_backend.php:101)"} 

La linea del archivo de php en la cual no encuentra la clase.

/usr/local/proyectos/sanaviron_quilmes/sq-gco2800/gco/src/siu/sq/pagos/controllers/sq_pagos_backend.php:101

$simetricEncoder = new SimetricEncoder(sq_encoding::getAlgoritmoJWT(), $this->jwt_password, $datos);

Como puedo resolverlo.

Saludos.

Hola Diego,

Te consulto, ¿ al actualizar les quedo una carpeta lib a la misma altura de la carpeta gco ?

Deberían tener una carpeta lib y debería estar accesible el archivo /lib/src/siu/sq/lib/util/sq_encoding.php

Como se indica en la documentación al actualizar GCO al momento de ejecutar el comando de git sparse-checkout hay que tener en cuanta la carpeta gco y lib git sparse-checkout set lib gco

https://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version2.8.0/actualizar_sq#SQ_G.C.O.

Saludos,

Hola Fernando.
Esta el directorio lib/ al mismo nivel que gco/ .

GCO tiene Usuario y Grupo a www-data.

/usr/local/proyectos/sanaviron_quilmes/sq-gco2800/lib/src/siu/sq/lib/util# ll sq_encoding.php 
-rw-r--r-- 1 root root 2252 feb  4 14:42 sq_encoding.php

Tengo que cambiar los permisos del directorio lib/ ?

Ok, con los permisos actuales de la lib el usuario Apache no va a tener permisos de lectura en la lib.
Una alternativa es poner como grupo www-data de forma recursiva el directorio lib.

Muchas gracias Fernando
Cambiando los permisos al directorio lib/ soluciono el problema.

Saludos.