Error al editar Perfil en Huarpe(Solucionado)

Hola buenos días.
Estoy realizando pruebas con EEI y algunos sistemas del SIU que utilizamos.
Tengo funcionando
Huarpe V3.0.4
Araí 3.1.12
Sudocu 1.3.11
Mapuche 3.20.0

Esta funcionando la integración con Mapuche, migre los usuarios y se pueden autentificar con araí, ver los recibos , datos personales, etc.

Pero al querer editar el perfil hay un error y no encuentro el problema.
Adjunto el log del stack de Huarpe.

2023-02-27 11:18:36	
10.0.23.13 - - [27/Feb/2023:11:18:35 -0300] "GET /perfil HTTP/1.1" 500 7332
	
2023-02-27 11:18:36	
[Mon Feb 27 11:18:36.093981 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:36] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} [], referer: https://eei.uno.edu.ar/
	
2023-02-27 11:18:36	
[Mon Feb 27 11:18:36.081843 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:36] app.ERROR: Client error: `GET https://eei.uno.edu.ar/api-usuarios/usuarios/dbogado` resulted in a `404 Not Found` response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found (truncated...)  [] [], referer: https://eei.uno.edu.ar/
	
2023-02-27 11:18:36	
[Mon Feb 27 11:18:36.081762 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:35] bundle-arai.INFO: Se obtienen datos del usuario {"recurso":"usuarios/dbogado","usuario":"dbogado","bundle":"arai"} [], referer: https://eei.uno.edu.ar/
	
2023-02-27 11:18:36	
[Mon Feb 27 11:18:36.081453 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:35] security.DEBUG: User was reloaded from a user provider. {"provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider","username":"dbogado"} [], referer: https://eei.uno.edu.ar/
	
2023-02-27 11:18:36	
[Mon Feb 27 11:18:36.081399 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:35] security.DEBUG: Read existing security token from the session. {"key":"_security_app","token_class":"Hslavich\\\\OneloginSamlBundle\\\\Security\\\\Authentication\\\\Token\\\\SamlToken"} [], referer: https://eei.uno.edu.ar/
	
2023-02-27 11:18:36	
[Mon Feb 27 11:18:36.081254 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:35] request.INFO: Matched route "perfil". {"route":"perfil","route_parameters":{"_route":"perfil","_controller":"SIU\\\\AraiBundle\\\\Controller\\\\DefaultController::perfilAction"},"request_uri":"https://eei.uno.edu.ar/perfil","method":"GET"} [], referer: https://eei.uno.edu.ar/
	
2023-02-27 11:18:29	
10.0.23.13 - - [27/Feb/2023:11:18:29 -0300] "GET /bloque/principal/siu.pantalla_inicial.bloque HTTP/1.1" 200 2721
	
2023-02-27 11:18:28	
10.0.23.13 - - [27/Feb/2023:11:18:28 -0300] "GET / HTTP/1.1" 200 9693
	
2023-02-27 11:18:28	
10.0.23.13 - - [27/Feb/2023:11:18:28 -0300] "POST /saml/acs HTTP/1.1" 302 338
	
2023-02-27 11:18:15	
10.0.23.13 - - [27/Feb/2023:11:18:15 -0300] "GET /saml/login HTTP/1.1" 302 -
	
2023-02-27 11:18:15	
10.0.23.13 - - [27/Feb/2023:11:18:15 -0300] "GET / HTTP/1.1" 302 378
	
2023-02-27 11:18:15	
10.0.23.13 - - [27/Feb/2023:11:18:15 -0300] "GET /saml/logout?SAMLResponse=fZJRa4MwFIX%2FiuS9WhONTVBhrGMUuhbW0oe9lMRcV0ET8UbYz5%2B1jHWw7SUk9%2BY793CSHFXX9nLr3t3oXwF7ZxGCj661KOdWQcbBSqewQWlVByh9JQ8PL1tJw6XsB%2Bdd5Vpyh%2FxPKEQYfOMsCTbrgpx5XIESiZjWbCXSlHNhEsZSqLmOhcigUqyOtaE1CU4w4EQWZBKacMQRNha9sn4qLSlbLOmCZsc4kfFKxukbCdaAvrHKz9TF%2Bx5lFAE04WhdCGYM1RBdPUftHMAkar9COLqC7HdP2%2F3zZnc2kysOPKNaa86yVSYE1YYJTRnnvE6nktYJM6TMr3Jy9jaUf0xsTD9PpfOuA6%2BM8irsL30e3eP57XEOXvkRf54enYHgpNoR%2Fo8b59vyMFYVIJKovE34Fo1%2B%2BwDlJw%3D%3D&RelayState=https%3A%2F%2Feei.uno.edu.ar%2Fsaml%2Flogout HTTP/1.1" 302 338
	
2023-02-27 11:18:15	

Muchas Gracias.
Saludos.

Hola Diego,
al parecer no esta encontrando el usuario dbogado en Arai-Usuarios
[Mon Feb 27 11:18:36.081843 2023] [php7:notice] [pid 237] [client 10.0.23.13:34132] [2023-02-27 11:18:36] app.ERROR: Client error: GET https://eei.uno.edu.ar/api-usuarios/usuarios/dbogado resulted in a 404 Not Found response: 404 Not Found

Not Found (truncated…) , referer: https://eei.uno.edu.ar/

Podrás verificar que el usuario exista en Araí-Usuarios y verificar si coincide el id en ambos casos.

En caso que no se resuelva, por favor podes verificar los logs de Arai-Usuarios y adjuntarlos.

Saludos

Emiliano Jaureguiber
3

Hola Diego,
revisando un poquito mas el log, veo que en la url no figura el identificador de la versión de Arai-Usuarios.
Podes hacer un curl a la siguiente URL → https://eei.uno.edu.ar/api-usuarios/v1/info y pasarme que devuelve.

Quedo atento a tu respuesta.

Saludos

Emiliano Jaureguiber
2

Hola Emiliano.
Gracias por la respuesta.

El usuario dbogado se encuentra en arai-usuarios, me estoy logeando en mapuche y sudocu, puedo ver los datos del bundle de mapuche.

Te paso la respuesta de la api-usuarios.

curl https://eei.uno.edu.ar/api-usuarios/v2/info -u huarpe:huarpe123
[
    {
        "nombre": "Arai-Usuarios",
        "version": "v3.1.12",
        "api_version": "2.2",
        "api_major": 2,
        "api_minor": 2
    }
curl https://eei.uno.edu.ar/api-usuarios/v1/info -u huarpe:huarpe123
[
    {
        "nombre": "Arai-Usuarios",
        "version": "v3.1.12",
        "api_version": "1.1",
        "api_major": 1,
        "api_minor": 1
    }

Hola Diego,
el problema parece estar en la configuración de la URL de la api de usuarios.

En el log la URL que aparece es https://eei.uno.edu.ar/api-usuarios/usuarios/dbogado.

En tu respuesta anterior para el recurso info, las URLs son https://eei.uno.edu.ar/api-usuarios/v1/info y https://eei.uno.edu.ar/api-usuarios/v2/info.

Entiendo que la URL correcta a configurar sería https://eei.uno.edu.ar/api-usuarios/v2/, podes probar con

curl https://eei.uno.edu.ar/api-usuarios/v2/usuarios/dbogado. -u huarpe:huarpe123

y ver que no te de error. Tendria que devolver el usuario.

Quedo atento a tus comentarios.

Saludos

Emiliano Jaureguiber
4

Gracias por la respuesta Emiliano.
Esto es lo que me esta devolviendo.

Que puedo revisar??
Muchas Gracias.
Saludos.

curl https://eei.uno.edu.ar/api-usuarios/v2/usuarios/dbogado -u huarpe:huarpe123
{
    "error": 404,
    "mensaje": "404 Not Found",
    "descripcion": "No se pudo encontrar el recurso en el servidor"

Actualizo el post…
Si busco en usuario con “UID” si me lo devuelve.
Nuevamente, que puedo revisar para solucionar el problema?

Saludos.


curl https://eei.uno.edu.ar/api-usuarios/v2/usuarios/6ef0bad6-076e-4857-a56e-a47a147f3dc4 -u huarpe:huarpe123
{
    "uid": "6ef0bad6-076e-4857-a56e-a47a147f3dc4",
    "identificador": "dbogado",
    "nombre": "Diego",
    "apellido": "Bogado",
    "email": "dbogado@uno.edu.ar",
    "emailRecovery": null,
    "persona": null,
    "bloqueado": "0",
    "jpegPhoto": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/usuario_foto\/4566a98843cf9be0acfb5e66b2ef39f5.png",
    "appLauncherData": {
        "aplicaciones": {
            "_7b482bb65f3de6b78eb1bc9d989226e000a5f6b719": {
                "url": "https:\/\/eei.uno.edu.ar",
                "etiqueta": "Huarpe",
                "descripcion": "Portal Interno SSO",
                "appUniqueId": "_7b482bb65f3de6b78eb1bc9d989226e000a5f6b719",
                "ocultar_menu": false,
                "icono_url": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/aplicaciones_iconos\/_7b482bb65f3de6b78eb1bc9d989226e000a5f6b719.png"
            },
            "_4636f22ad3aa0c69ebea5a37454506149ee916cb83": {
                "url": "https:\/\/eei.uno.edu.ar\/sudocu",
                "etiqueta": "Sudocu",
                "descripcion": "Soluci\u00f3n de Expediente Electr\u00f3nico Integrado",
                "appUniqueId": "_4636f22ad3aa0c69ebea5a37454506149ee916cb83",
                "ocultar_menu": false,
                "icono_url": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/aplicaciones_iconos\/_4636f22ad3aa0c69ebea5a37454506149ee916cb83.png"
            },
            "_4d78dc393d0b4d603fce9ca3c088a5d96ab737a41a": {
                "url": "https:\/\/test-mapuche.uno.edu.ar\/mapuche",
                "etiqueta": "SIU-Mapuche Test",
                "descripcion": "Sistema de Prueba SIU Mapuche",
                "appUniqueId": "_4d78dc393d0b4d603fce9ca3c088a5d96ab737a41a",
                "ocultar_menu": false,
                "icono_url": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/aplicaciones_iconos\/_4d78dc393d0b4d603fce9ca3c088a5d96ab737a41a.png"
            }
        },
        "usuario_id": "dbogado",
        "usuario_nombre": "Diego Bogado",
        "usuario_foto": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/usuario_foto\/4566a98843cf9be0acfb5e66b2ef39f5.png",
        "perfil_url": "http:\/\/url.perfil\/no\/configurada"
    }
}

Hola Diego,
mirando lahttps://documentacion.siu.edu.ar/huarpe/docs/servicios/bundle-arai/ veo que Huarpe se conecta a la API v1 de Arai-Usuarios.

Por favor podrás verificar la salida de este curl

curl https://eei.uno.edu.ar/api-usuarios/v1/usuarios/dbogado -u huarpe:huarpe123

Quedo atento a tu respuesta.

Saludos

Emiliano Jaureguiber
2

Muchas Gracias por la respuesta Emiliano.
El problema estaba en la versión de la api.

Cambie la url de la api para Huarpe.
En el archivo huarpe.env.
Borre el stack y lo volví a levantar para que se tomen los cambios.

Muchas Gracias.
Saludos.

...
API_USUARIOS_USR=huarpe
API_USUARIOS_URL=https://eei.uno.edu.ar/api-usuarios/v1/
API_USUARIOS_PASS_FILE=/run/secrets/huarpe_usuarios_pass
....
curl https://eei.uno.edu.ar/api-usuarios/v2/usuarios/dbogado -u huarpe:huarpe123
{
    "error": 404,
    "mensaje": "404 Not Found",
    "descripcion": "No se pudo encontrar el recurso en el servidor"
}
curl https://eei.uno.edu.ar/api-usuarios/v1/usuarios/dbogado -u huarpe:huarpe123
{
    "identificador": "dbogado",
    "nombre": "Diego",
    "apellido": "Bogado",
    "email": "dbogado@uno.edu.ar",
    "persona": null,
    "bloqueado": "0",
    "jpegPhoto": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/usuario_foto\/4566a98843cf9be0acfb5e66b2ef39f5.png",
    "appLauncherData": {
        "aplicaciones": {
            "_7b482bb65f3de6b78eb1bc9d989226e000a5f6b719": {
                "url": "https:\/\/eei.uno.edu.ar",
                "etiqueta": "Huarpe",
                "descripcion": "Portal Interno SSO",
                "appUniqueId": "_7b482bb65f3de6b78eb1bc9d989226e000a5f6b719",
                "ocultar_menu": false,
                "icono_url": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/aplicaciones_iconos\/_7b482bb65f3de6b78eb1bc9d989226e000a5f6b719.png"
            },
            "_4d78dc393d0b4d603fce9ca3c088a5d96ab737a41a": {
                "url": "https:\/\/test-mapuche.uno.edu.ar\/mapuche",
                "etiqueta": "SIU-Mapuche Test",
                "descripcion": "Sistema de Prueba SIU Mapuche",
                "appUniqueId": "_4d78dc393d0b4d603fce9ca3c088a5d96ab737a41a",
                "ocultar_menu": false,
                "icono_url": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/aplicaciones_iconos\/_4d78dc393d0b4d603fce9ca3c088a5d96ab737a41a.png"
            },
            "_4636f22ad3aa0c69ebea5a37454506149ee916cb83": {
                "url": "https:\/\/eei.uno.edu.ar\/sudocu",
                "etiqueta": "Sudocu",
                "descripcion": "Soluci\u00f3n de Expediente Electr\u00f3nico Integrado",
                "appUniqueId": "_4636f22ad3aa0c69ebea5a37454506149ee916cb83",
                "ocultar_menu": false,
                "icono_url": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/aplicaciones_iconos\/_4636f22ad3aa0c69ebea5a37454506149ee916cb83.png"
            }
        },
        "usuario_id": "dbogado",
        "usuario_nombre": "Diego Bogado",
        "usuario_foto": "https:\/\/eei.uno.edu.ar\/resources\/resources\/img\/usuario_foto\/4566a98843cf9be0acfb5e66b2ef39f5.png",
        "perfil_url": "http:\/\/url.perfil\/no\/configurada"
    }
}h

Hola Diego,
me alegro que se solucionó reapuntando la versión de la API a v1

Gracias por confirmar que ya funciona.

Saludos

Emiliano Jaureguiber
3