Estamos implementado Actas Digitales con la versión 3.20.0 de Guaraní y tenemos la siguiente situación:
Al hacer deploy de Arai Documentos no visualizamos la bandeja de Documentos en Portal Huarpe.
El error que encontramos es que al querer inicializar la base de datos en postgres de Arai Documentos, basandonos en la documentacion https://expedientes.siu.edu.ar/docs/arai/ y utilizando el comando:
docker stack deploy --with-registry-auth -c util/docs_crear_base.yml crear_db_doc el log del postgres arroja el siguente error:
2022-12-02 13:01:20.202 -03 [634207] documentos@arai-documentos ERROR: permission denied to create extension “uuid-ossp”
2022-12-02 13:01:20.202 -03 [634207] documentos@arai-documentos HINT: Must be superuser to create this extension.
2022-12-02 13:01:20.202 -03 [634207] documentos@arai-documentos STATEMENT: CREATE EXTENSION IF NOT EXISTS “uuid-ossp”;
Luego al hacer el deploy del stack de Arai Docuementos el log del postgres arroja el siguente error constantemente:
2022-12-02 13:07:02.782 -03 [634371] documentos@arai-documentos ERROR: relation “public.queue” does not exist at character 13
2022-12-02 13:07:02.782 -03 [634371] documentos@arai-documentos STATEMENT: DELETE FROM public.queue WHERE ((time_to_live IS NOT NULL) AND (time_to_live < $1)) AND (delivery_id IS NULL) AND (redelivered = $2)
El usuario de la base de datos de Arai Documentos esta como super admin en postgres y tiene permisos grant.
para luego seguir con los pasos de la documentación.
Si esto no funciona, prueben entrar con el usuario superadmin que mencionaron a postgres y ejecutar el comando de creación de extensión.
Si logran crearla correctamente, no deberían tener problemas al ejecutar devuelta la creación de la base de Araí Documentos.
Esto que comentás lo probamos y no funcionó…
Logramos cargar la base desde la consola de postgres con usuario postgres y cargando el script que general la base datos.sql.
El problema que tenemos ahora es al intentar cerrar las actas (adjunto los errores), las cierra, pero aparecen los mensajes que se detallan en el archivo adjunto.
Perdón, Gabriel. Hay alguna novedad de este tema? No lo puse como urgente, pero ahora ya lo es…
Me podrán comentar al respecto o darme alguna pista de cómo seguir?
Sucede en Gestión y en Autogestión.
Respecto a los parámetros, estamos siguiendo esa documentación, pero el problema (aparentemente) viene por la api de Araí Documentos.
Intentamos acceder a siu.iudpt.edu.ar/documentos/rest/backend y da error 500 (el log de autogestión dice que espera un error 200, no 500).
Hay 2 enlaces que son fundamentales para ver si está efectivamente publicado y accesible Araí Documentos, ya sea su front como su back. Deberías poder acceder directamente vía browser.
En tu caso serían:
Otro punto, entiendo que quizás ustedes lo hayan modificado, pero habitualmente, Araí Documentos queda desplegado en uunn.edu.ar/docs, no en uunn.edu.ar/documentos
Pero bueno, eso depende de como hayan configurado
Muchas gracias por tu respuesta, hago los comentarios pertinentes:
Probamos los dos enlaces y no nos pide usuario y contraseña, nos da error 500 el que adjunto en la imagen.
En respuesta al último punto te confirmo que si, se modificó para que Arai documentos quede desplegado en siu.idupt.edu.ar/documentos.
Puede ser que no esté permitido el acceso externo a la app y por eso de error 500? Para permitir el acceso externo agregamos las siguientes líneas en el archivo docs.yml y se hizo el deploy:
- “traefik.http.routers.docs-backend.rule=Host(siu.idupt.edu.ar) && PathPrefix(/documentos/rest/backend)”
- “traefik.http.routers.docs-backend.tls=true”
- “traefik.http.middlewares.docs-ipwhitelist.ipwhitelist.sourcerange=127.0.0.1/32,192.168.2.0/24”
- traefik.http.routers.docs-backend.middlewares=security-headers@file,docs-ipwhitelist
Bien
El otro link, el que hace referencia a frontend te funciona?
Si ese funciona, podrías incorporar las siguientes modificaciones a los labels de traefik para probar si con esto tenés acceso a todo y te funciona la operación desde Guaraní.
comentar los labels que hacen referencia a docks-backend
Hola Vero,
Estuve revisando el problema y encontré lo que te está pasando.
La dirección uunn.edu.ar/documentos se corresponde con la bandeja de Huarpe, entonces, al ponerle el nombre documentos al servicio de Araí Documentos, te queda exactamente la misma url,
es decir uunn.edu.ar/documentos para ambos servicios.
Lo que te dá el error 500 es jutamente la aplicación de la bande de Huarpe.
Probá cambiar el nombre del servicio de Araí Documentos a docs como viene por defecto y fijate si ahí te funciona todo.
Con eso deberías poder acceder a las direcciones de back y front de Araí Documentos.
Perfecto, ahora eso ya funciona ok.
El tema es que no genera el pdf o el acta digital en la bandeja del docente… Aparece el mensaje que te envío en adjunto.
No se genera nada en la tabla arai_documentos_cola.
Ya logramos que aparezcan las actas en la bandeja Huarpe del docente, pero corriendo desde gestión la operación Sincronizar masivamente documentos con Araí.
Desde Autogestión no parece estar corriendo el worker o algo que sí está corriendo desde gestión.
No veo que encole nada en la tabla arai_documentos_cola.
Ya está generando correctamente las actas digitales desde Autogestión, aparentemente el problema era el jasper, había reportado algo en el foro al respecto.
Nos queda probar todo el circuito completo, con las firmas, pero ya avanzamos muchísimo!
Hola Vero, estuvimos viendo un par de cosas sobre este tema y te paso algunos puntos a tener en cuenta.
Nombrar el servicio de Araí Documentos como “documentos”
El error 500 que estabas teniendo al intentar acceder a uunn.edu.ar/documentos viene por un label de traefik del servicio webapp en el archivo huarpe.yml
Con esta corrección vas a poder cambiarle el nombre al servicio de Araí Documentos y ponerle el nombre documentos en lugar del docs que viene por defecto.
En uno de los mensajes que nos fuimos enviando, te indiqué para una prueba que comentes algunos labels de traefik del docs.yml, específicamente los que hacen referencia a docks-backend
Estos labels no deberían estar comentados, tienen que quedar activos para que el backend no quede expuesto.
Por otro lado, para que estos labels funcionen correctamente con la whitelist que permite acceso a una determinada lista de IPs al backend de Araí Documentos, deberías verificar el deploy de traefik (ver servicios/traefik.yml o traefik.le.yml dependiendo de tu despliegue) y verificar: