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):
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.
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).
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:
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.