Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Envoyer à une adresse fonctionnelle en fin de circuit #486

Open
kaisersly opened this issue Jan 30, 2025 · 4 comments
Open

Envoyer à une adresse fonctionnelle en fin de circuit #486

kaisersly opened this issue Jan 30, 2025 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@kaisersly
Copy link

Bonjour David,

je souhaiterais pouvoir envoyer un document signé en fin de circuit à une adresse fonctionnelle interne.

Actuellement, pour envoyer un mail avec mailto:, il faut qu'un compte soit créé dans user_account. Tu m'avais expliqué il y a plusieurs mois que les utilisateurs internes devaient forcément être des personnes physiques pour qu'il n'y ait pas d'adresse générique qui puisse signer un document. Mais du coup ce choix bloque aussi l'envoi en fin de circuit vers une adresse fonctionnelle. Par exemple, je peux envoyer un document en écrivant mailto:[email protected], mais je ne peux pas envoyer un document en écrivant mailto:[email protected] car sylvain.kieffer existe dans le LDAP mais pas support.

Est-ce le comportement souhaité ? Si non, penses-tu qu'il serait possible d'adapter ce comportement pour permettre l'envoi de document en fin de circuit ?

Merci d'avance !

@kaisersly kaisersly added the bug Something isn't working label Jan 30, 2025
@dlemaignent
Copy link
Collaborator

Bonjour,

En fait cela devrait fonctionner avec un mail fonctionnel. As tu une erreur coté serveur à l'envoi du mail ?

David

@kaisersly
Copy link
Author

Oui, si je n'ajoute pas une adresse en external dans user_account, j'ai des traces de ce genre :

esup-signature-1  | 2025-01-30 16:55:24.344  INFO 1 system [   scheduling-1]                          o.e.e.s.SignBookService.sendSignRequestsToTarget(SignBookService.java:1679) : send by email to mailto:[email protected]
esup-signature-1  | 2025-01-30 16:55:24.350  WARN 1 system [   scheduling-1]                                        o.e.e.s.UserService.createUserWithEmail(UserService.java:265) : [email protected] not found or more than one result in ldap when search by email
esup-signature-1  | 2025-01-30 16:55:24.351 ERROR 1 system [   scheduling-1]                                        o.e.e.s.UserService.createUserWithEmail(UserService.java:283) : user not found with mail : [email protected]
esup-signature-1  | 2025-01-30 16:55:24.352 ERROR 1 system [   scheduling-1]                 o.e.e.s.s.ScheduledTaskService.scanAllSignbooksTargets(ScheduledTaskService.java:87) : export error for signbook 10826
esup-signature-1  |
esup-signature-1  | java.lang.NullPointerException: Cannot invoke "org.esupportail.esupsignature.entity.User.getEppn()" because "user" is null
esup-signature-1  |     at org.esupportail.esupsignature.service.SignBookService.sendSignRequestsToTarget(SignBookService.java:1685) ~[!/:1.32.3]

@dlemaignent
Copy link
Collaborator

Bonjour,
Merci pour le detail. Ça sera fonctionnel dès la prochaine version (1.32.4).
David

@kaisersly
Copy link
Author

Merci David 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants