Problemas con la api de documentos

Hola buen dia, abro este hilo para consultarles porque tenemos un inconveniente con la api de documentos. Estamos intentando integrar Guarani con Arai. Al momento de habilitar el backend de la api en docs.yml , cuando voy al navegador y quiero acceder a la api (https://arai.unab.edu.ar/docs/rest/backend) me aparece bad gateway. Revisando los logs del servicio de la api me figura una redireccion (302):

docs_api.1.c8tx5fm1jp09@sudoku | 10.0.1.183 - - [21/Oct/2021:09:59:22 -0300] “GET /docs/rest/backend HTTP/1.1” 302 -

Tambien probé los tests de la api, del lado de Arai ejecuté el script 20-status-backend.sh (dejo adjunto el print de pantalla). Les dejo adjunto tambien el print del error en Guarani al momento de querer cerrar el acta. En dicho sistema, segui las instrucciones especificadas en la documentacion y el archivo “arai_documentos.ini” me quedó de la siguiente manera:

host_arai=“https://arai.unab.edu.ar/docs
usr_arai=“USUARIO_API_DOCUMENTOS” → entiendo que corresponde a “ARAI_DOCS_USER=documentos” especificado en el archivo docs.env
pass_arai=“PASS_API_DOCUMENTOS” → entiendo que corresponde al secret docs_api_pass especificado en el archivo secrets.sh

puede ser que el problema pueda estar del lado de traefik? aguardo comentarios, desde ya muchas gracias.

Saludos.
Rodrigo


ErrorAlCerrarElActa.png

ErrorAlCerrarElActa.png

20-status-backend.jpg

20-status-backend.png

revisando el archivo del api server de sudocu me di cuenta que la url de acceso a la api del backend de documentos es: https://arai.unab.edu.ar/docs/rest/backend/documentos
Cuando ingreso el usuario y clave me devuelve error 500 (dejo adjunto).

Voy a seguir revisando.
Saludos.
Rodrigo


apiDocs-Error500.PNG

apiDocs-Error500.PNG_thumb.png

Hola Rodrigo,

Que version de Arai-Documentos y/o EEI estan usando?.

Por otro lado, si navegas a [b]https://arai.unab.edu.ar/docs/rest/backend/info[/b] tenes acceso? que te responde?

Tambien probé los tests de la api, del lado de Arai ejecuté el script 20-status-backend.sh (dejo adjunto el print de pantalla).
Este script lo corriste desde el contenedor de documentos?, desde la posicion donde esta instalado G3?
puede ser que el problema pueda estar del lado de traefik? aguardo comentarios, desde ya muchas gracias.

Fijate si tenes habilitados los labels correspondientes, aca tenes doc al respecto

Saludos

Hola Ricardo, estamos usando EEI con la version de la api de documentos 1.1.2 . Revisando, me di cuenta que la version de la base de Documentos estaba en la 1.1.0 , asi que borre la base e hice la inicializacion de la misma en la version 1.1.2 para que coincida y ver si era un problema de version, pero el error sigue estando. El script lo ejecute en el servidor donde tengo instalado EEI, no lo ejecute desde el contenedor de documentos. Lo de traefik habilite solo estas dos lineas en el archivo docs.yml para exponer la api publicamente:

  • “traefik.http.routers.docs-backend.rule=Host(arai.unab.edu.ar) && PathPrefix(/docs/rest/backend)”
  • “traefik.http.routers.docs-backend.tls=true”

Si accedo a https://arai.unab.edu.ar/docs/rest/backend/info me muestra lo siguiente:

{
“version”: “1.1.2\n”,
“nombre”: “Documentos-Backend”,
“api”: “1.1”,
“api_major”: “1”,
“api_minor”: “1”
}

Dejo adjunto el error que arroja el log de la api de docs en relacion al error 500.

Voy a seguir revisando,
Muchas gracias.
Saludos.
Rodrigo


serviceDocsApiError.PNG

serviceDocsApiError.PNG_thumb.png

Hola Rodrigo,

Esto ya te demuestra que la API de arai-docs funciona y es accesible desde donde estas probando (podes correrlo desde la consola vía curl para chequear el acceso desde otros lugares donde estén tus clientes de esa api).

El error qeu te aparece está bien y es porque accedes al recurso https://…/docs/rest/backend/documentos directamente sin ningún parámetro adicional. Esa ruta no es para acceder por GET.

Saludos!

Hola Sergio, ahh ok perfecto. Voy a revisar entonces bien Guarani y ver porque esta fallando.

Muchas Gracias.
Saludos.
Rodrigo