Mantenimiento de usuarios - Error al conectar con Siu Arai

hola Estimadas/os
Escribo desde UNC - Córdoba.

Tenemos integrado Siu Guarani con Siu Arai según la documentación

En la operación “Mantenimiento de usuarios” en toba_usuarios
nos da el siguiente error
unnamed (1)

Mirando los logs en instalacion/i__desarrollo/p__toba_usuarios/logs/sisetma.log vemos el siguiente mensaje

[DEBUG][toba_usuarios] INSTANCIA “desarrollo”
[DEBUG][toba_usuarios] Conectando a base ‘guarani’
[DEBUG][toba_usuarios] PROYECTO “toba_usuarios”
[ERROR][toba_usuarios] La entrada ‘conexion’ no existe en ‘’
[ERROR][toba_usuarios] Hay un problema de configuracion del cliente REST.
Mensaje: La entrada solicitada no existe o no pudo ser cargada, revise el log
[ERROR][toba] toba_error_usuario: Hay un problema de configuracion del cliente REST. Por favor asegurese de configurarlo correctamente en el archivo cliente.ini del servicio usado.
[TRAZA]

Mirando en Apache vemos el mismo error
[Tue Nov 14 10:54:03.297672 2023] [proxy_fcgi:error] [pid 265314:tid 140093528446720] [client 172.16.16.184:31706] AH01071: Got error 'PHP message: La entrada ‘conexion’ no existe en '‘PHP message: Hay un problema de configuracion del cliente REST.\n Mensaje: La entrada solicitada no existe o no pudo ser cargada, revise el logPHP message: toba_error_usuario: Hay un problema de configuracion del cliente REST. Por favor asegurese de configurarlo correctamente en el archivo cliente.ini del servicio usado. \n[TRAZA]\n\t\n\trest_arai_usuarios->get_cliente_rest \nArchivo: /opt/proyectos/gestion/vendor/siu-toba/framework/proyectos/toba_usuarios/php/lib/rest_arai_usuarios.php, lInea 62 \n\t\n\trest_arai_usuarios->__construct \nArchivo: /opt/proyectos/gestion/vendor/siu-toba/framework/proyectos/toba_usuarios/php/lib/rest_arai_usuarios.php, lInea 24 \n\t\n\trest_arai_usuarios::instancia \nArchivo: /opt/proyectos/gestion/vendor/siu-toba/framework/proyectos/toba_usuarios/php/usuarios/gestion_arai_usuarios.php, lInea 16 \n\t\n\tgestion_arai_usuarios::get_datos \nArchivo: /opt/proyectos/gestion/vendor/siu-toba/framework/proyectos/toba_usuarios/php/usuarios/ci_editor.php, lInea 92 \n\t\n\tci_editor->conf__basica \nArchivo: /opt/proyectos/gestion/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php, lInea 221 \n\t\n\ttoba_componente->invocar_callba…’, referer: https://gestion-demo.guarani.unc.edu.ar/toba_usuarios/2.7/aplicacion.php?ah=st65537b5f1463c7.29419051&ai=toba_usuarios||3432
root@guarani-demo-1:~# cat /opt/proyectos/gestion/instalacion/

Por lo que entendemos de la documentación de integración cliente.ini solo se configura en el proyecto p__guarani

Desde ya muchas gracias!!
Adjunto los logs
sistema.log (10,3 KB)
apache_error.log (3,0 KB)

Saludos
Lucas

Hola
La gestión de usuarios de guaraní se realiza en de la operación del modulo gestión Administrar Personas.
No utilizamos para la gestión de usuarios la operación de Mantenimiento de usuarios en toba_usuarios.
Si tienes alguna pregunta adicional o necesitas más detalles, no dudes en preguntar.

Muchas gracias
saludos

Hola! en UNC tenemos unos pocos usuarios en Toba que son necesarios para las tareas de administración de perfiles funcionales, de datos y también para consultas de logs.
Desde la integración de guaraní con araí nos está fallando la administración de esos usuarios.
Saludos
Paula

Hola @paula_cora

Revisa Configurar el cliente de usuarios en SIU-Guaraní, vas a ver que en instalacion/i__desarrollo/p__guarani/rest/arai_usuarios/cliente.ini te esta faltando [conexion] al inicio del archivo.

saludos.
2

Hola @lleonardis !
Si tenemos configurado ese archivo
/instalacion/i__desarrollo/p__guarani/rest/arai_usuarios/cliente.ini

el mismo tiene lo siguiente
[conexion]
to = “https://huarpe-demo.psi.unc.edu.ar/api-usuarios/v1/
auth_tipo = “basic”
auth_usuario = “guarani”
auth_password = ***************
version_api = 1

Pero fijate que el error que nos da nos pide esa configuración en el proyecto tobas_usuarios (p__toba_usuarios/logs/sistema.log) que es el log que pegué arriba.

Saludos
Lucas

Hola @lmanjarres

Para Toba Usuarios debes configurar instalacion/i__desarrollo/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini, ej:

[conexion]
to = "https://huarpe-demo.psi.unc.edu.ar/api-usuarios/v1/"
auth_usuario = "guarani"
auth_password = "***************"
auth_tipo = "basic"

Lo podes hacer desde Servicios Web > REST > Servicios Consumidos.

saludos.
2

Hola @lleonardis

Te cuento que probamos esa configuración en el cliente.ini en instalacion/i__desarrollo/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini
Pero al parecer ese endpoint (status) no existe en arai-usuarios, porque nos da el siguiente error:
error

También dejo el log del docker de usuarios_api:

usuarios_api.1.oxqrxedksakz@siunc-arai-demo-1    | [Thu Nov 16 12:43:28.255894 2023] [php7:notice] [pid 50081] [client 10.0.1.25:55334] [2023-11-16 12:43:2
8] MAIN.ERROR: Error al ejecutar el pedido. No se encuentra el recurso para status en el directorio /usr/local/app/api/src/SIU/AraiUsuarios/API/Endpoints/v
1. \xbfRuta mal formada? [] []\n

usuarios_api.1.oxqrxedksakz@siunc-arai-demo-1    | [Thu Nov 16 12:43:28.256287 2023] [php7:notice] [pid 50081] [client 10.0.1.25:55334] [2023-11-16 12:43:2
8] MAIN.ERROR: #0 /usr/local/app/api/vendor/siu-toba/rest/src/SIUToba/rest/rest.php(252): SIUToba\\rest\\lib\\ruteador->buscar_controlador('GET', 'status')
\n#1 /usr/local/app/api/www/api.php(89): SIUToba\\rest\\rest->procesar()\n#2 {main} [] []\n

usuarios_api.1.oxqrxedksakz@siunc-arai-demo-1    | 10.0.1.25 - guarani [16/Nov/2023:12:43:28 -0300] "GET /api/v1/status HTTP/1.1" 500 264

usuarios_api.1.oxqrxedksakz@siunc-arai-demo-1    | 10.0.1.25 - - [16/Nov/2023:12:44:14 -0300] "GET /api/v1/status%60 HTTP/1.1" 401 49

Viendo en la documentación de los endpoints de arai-usuarios no figura ese enpoint que estamos viendo en el error anterior
https://documentacion.siu.edu.ar/apis/?spec=arai-usuarios_v1

Saludos

Hola @ebenitez

Tenes razón, el endpoint GET /status no existe en la API de Araí Usuarios ni en la V1 ni V2.

En la operación Usuarios > Mantenimiento de usuarios de Toba Usuarios se rompe.

Lo vemos y te damos una respuesta.

saludos.
2

Hola @ebenitez

Vas a tener que configurar en el archivo instalacion/instalacion.ini agregando lo siguiente:

vincula_arai_appID = "APP_UNIQUE_ID_GUARANI";

APP_UNIQUE_ID_GUARANI: Es el identificador de aplicación de SIU-Guaraní Gestión en Araí-Usuarios. Este valor se puede obtener desde el listado de Aplicaciones en Araí-Usuarios en la columna appUniqueId.

Gracias por reportalo, lo vamos a agregar en la documentación: SIU-Guaraní · Solución de Expediente Electrónico Integrado

saludos.
2

hola @lleonardis
Hicimos la configuración de
vincula_arai_appID = “APP_UNIQUE_ID_GUARANI”
en instalacion/instalacion.ini
Se solucionó el problema!!
Muchas gracias!!

saludos
Lucas