EEI - Problemas con la recuperar contraseña

Buenos días:
Les comento que tenemos en producción EEI versión 1.0.9. Al querer recuperar la contraseña el sistema en pantalla muestra el siguiente cartel:

Error enviando el mail de recuperación
Intente en unos minutos. En caso de que la falla persista, contactese con el administrador.

                       En el log del servicio usuarios_idp lo que muestra es:

                                <blockquote>usuarios_idp.1.wz1l4fdc3ugk@huarpe.unp.edu.ar    | 10.0.1.3 - - [14/May/2021:09:48:29 -0300] "GET /idp/module.php/arai/pass_recovery.php HTTP/1.1" 200 2011

usuarios_idp.1.wz1l4fdc3ugk@huarpe.unp.edu.ar | [Fri May 14 09:48:34.993451 2021] [php7:notice] [pid 13] [client 10.0.1.3:32936] simplesamlphp ERR [27a1cf4351] /idp/module.php/arai/pass_recovery.php - Translate: Could not find dictionary file at [/usr/local/app/idp/vendor/simplesamlphp/simplesamlphp/modules/arai/dictionaries/arai], referer: https://huarpe.unp.edu.ar/idp/module.php/arai/pass_recovery.php
usuarios_idp.1.wz1l4fdc3ugk@huarpe.unp.edu.ar | [Fri May 14 09:48:34.995022 2021] [php7:notice] [pid 13] [client 10.0.1.3:32936] [2021-05-14 09:48:34] IDP.ERROR: not translated (mailer_send_error) \n, referer: https://huarpe.unp.edu.ar/idp/module.php/arai/pass_recovery.php
usuarios_idp.1.wz1l4fdc3ugk@huarpe.unp.edu.ar | 10.0.1.3 - - [14/May/2021:09:48:33 -0300] “POST /idp/module.php/arai/pass_recovery.php HTTP/1.1” 200 1671

                     Que nos puede estar fallando?

Saludos,
Marcelo.

Hola Marcelo,

alcanzo a ver en el log que existe una entrada mailer_send_error, normalmente eso es porque hay algun problema de configuracion en la parte del SMTP y al querer realizar el envio se produce el error, en algun punto anterior del log puede que figure cual fue la causa del problema… fijate si no tenes una entrada que comienza con ‘Email:’.

El resto del texto es un tema que se corrigio en la version 1.1.0 del Expediente Electronico Integrado… (y esta relacionado a como simplesamlphp busca las traducciones de los mensajes de error) pueden realizar la migracion a dicha version?

Saludos

Buen día Richard:
Te comento que en los logs de idp no aparece el error específico del envío de mail.
Adjunto archivo copiado del log con la secuencia de ir a la patalla de login y luego ejecutar recuperar contraseña.
Estuve mirando los logs de huarpe_webapp y de usuarios_api pero no loggean nada con esta secuencia.

                                 Ingresando por consola al contenedor de idm el archivo smtp.ini muestra lo siguiente:
                                 <blockquote>bash-5.0# cat smtp.ini 

[arai-usuarios]
host = “$env(MAILER_HOST)$”
puerto = “$env(MAILER_PORT)$”
auth = “$env(MAILER_AUTH)$”
usuario = “$env(MAILER_USUARIO)$”
clave = “$env(MAILER_CLAVE)$”
seguridad = “$env(MAILER_SEGURIDAD)$”
nombre_from = “$env(MAILER_FROM)$”
helo = “$env(MAILER_HELO)$”
from = “$env(MAILER_FROM)$”
auto_tls = “1”

               Al ejecutar por ejemplo echo $MAILER_HOST me da la ip que se configuró en usuarios.env

Saludos,
Marcelo.


log_idp.txt (3.12 KB)

Hola de nuevo:
Revisando los parámetros por consola en usuarios_idm y comparándolos con una aplicación toba de desarrollo propio que si podía enviar mails, encontré que era un problema en uno de los parámetros.

Saludos,
Marcelo.

Hola Marcelo,

me alegro que hayas encontrado la diferencia entre los parametros… sin embargo, la intervencion en el recupero de contraseña la realiza el IDP, desde el IDM se puede solicitar un cambio en la operacion de usuarios (y tambien envia mail)… pero por el log que me subiste me dio la impresion que te estaba fallando al intentar recuperarla desde la pagina de login.

Si podes fijate en el contenedor del IDP si se estan levantando correctamente las variables de entorno, asi mismo dentro de la carpeta /config del mismo se encuentra el archivo parameters.yml el cual deberia contener dichas variables de entorno en la parte de servicios.

Saludos