UNPA_Actualización 1.10.0 a 1.11.0

Estimados, espero se encuentren muy bien.

Se nos presentó un error luego de la actualización de Sudocu.

NOTA: Nuestra instalación es sobre swarm y no es una instalación limpia

Estamos siguiendo esta documentación

Los pasos de la actualización los pudimos ejecutar con éxito sin errores.

Sin embargo, al ingresar a huarpe y desde allí a sudocu, en la pantalla vemos el mensaje: Ocurrió un error.

Pudimos detectar que el error se produce en el contenedor de sudocu_api-server-2 y es el siguiente

AllExceptionsFilter message NotFoundException: Cannot GET /auth/saml/callback
at callback (/app/node_modules/@nestjs/core/router/routes-resolver.js:77:19)
at Object. (/app/node_modules/@nestjs/core/router/router-proxy.js:9:23)
at preHandlerCallbackInner (/app/node_modules/fastify/lib/handleRequest.js:161:24)
at preHandlerCallback (/app/node_modules/fastify/lib/handleRequest.js:129:5)
at validationCompleted (/app/node_modules/fastify/lib/handleRequest.js:119:5)
at preValidationCallback (/app/node_modules/fastify/lib/handleRequest.js:96:5)
at handler (/app/node_modules/fastify/lib/handleRequest.js:73:7)
at Object.handleRequest (/app/node_modules/fastify/lib/handleRequest.js:29:5)
at runPreParsing (/app/node_modules/fastify/lib/route.js:571:19)
at next (/app/node_modules/fastify/lib/hooks.js:236:9) {
message: ‘Cannot GET /’, error: ‘Not Found’, statusCode: 404 },
status: 404,
options: {}
}
{“level”:30,“time”:1781636377882,“pid”:1,“hostname”:“380bd4cf5ff6”,“reqId”:“req-m”,“res”:{“statusCode”:404},“responseTime”:3.5361010022461414,“msg”:“request completed”}
{“level”:30,“time”:1781636381919,“pid”:1,“hostname”:“380bd4cf5ff6”,“reqId”:“req-n”,“req”:{“method”:“GET”,“url”:“/auth/saml”,“host”:“huarpe-testpasact.unpa.edu.ar”,“remoteAddress”:“10.0.1.2”,“remotePort”:50538},“msg”:“incoming request”}

En ARAI Usuarios, en la pestaña SAML, que corresponde a la configuración de Sudocu, se configuraron la direcciones tal como lo indica la documentación, reemplazando uunn.local por nuestro dns.

En ese foro, creo que ocurre una situación similar pero en kubernetes, nosotros usamos swarm. Sin embargo en el foro no se vé la solución ya que se trasladó a GDS.

No estoy seguro pero es como si no pudiera resolver el path /sudocu/api2

En este sentido, también verificamos la correcta configuración del archivo sudocu.yml (ya que allí se define el prefijo/path).

Hemos repetido la actualización dos veces iniciando de cero desde la versión 1.10 pero el error persiste.

Espero nos puedan dar una mano.

Saludos a todos.

Buenos días, ya lo solucionamos.

Buenos días! Gracias por avisarnos, dejo mención de los puntos que ayudaron a resolver el inconveniente en el caso del despliegue en kubernetes que mencionabas:

  • Realizaron el despliegue aplicando un certificado SSL válido.

  • Verificaron que las variables de sudocu-web.env se encuentren correctamente seteadas:
    (sin espacios, sin comillas y con la URL correspondiente al entorno en lugar de uunn.local):

APP_URL=https://uunn.local
API1_URL=https://uunn.local/sudocu/api
API_URL=https://uunn.local/sudocu/api2
BASE_URL=/sudocu/
MDG_URL=https://uunn.local/sudocu/gestion/
MPD_URL=https://uunn.local/sudocu/mpd/
MPC_URL=https://uunn.local/sudocu/mpc/
SOCKET_PATH=/api2/socket.io
PRODUCTION=true
AUTENTICACION_LOCAL=false
AUTENTICACION_SAML=true

Saludos!