Bug #4647
ferméSynthèse des notifications qui bouclent
100%
Description
Nous les recevons en double mais également sur plusieurs jours consécutifs.
Fichiers
Mis à jour par Sebastien Vuillet il y a plus de 11 ans
Mis à jour par Miguel Moquillon il y a plus de 11 ans
- Tracker changé de Bug à Support
- Statut changé de New à In progress...
- Assigné à mis à Miguel Moquillon
Mis à jour par Miguel Moquillon il y a plus de 11 ans
Dans les traces j'observe qu'il y a des erreurs dans l'exécution du code propre à St Nizier.
Sinon, pour ce qui est du pb de contentions des messages dans le file JMS, ceci semble provenir d'une erreur dans l'envoie de notifications aux utilisateurs par mail. Cf la trace suivante :
[...] smtp.EX_CANT_PROCESS_MSG | MODULE : smtp.SMTPListner.onMessage() | Impossible de gerer le message du channel='SMTP'. nested (Deepest) : com.sun.mail.smtp.SMTPSendFailedException: 503 5.5.2 Need rcpt command
Une erreur mail 503 signifie que l'adresse du receveur n'a pas été mis ou est invalide. Dans le cas de plusieurs notifications, il est possible que l'un des receveurs n'a pas une adresse valide.
Comme le service échoue (un MDB), il n’acquitte pas le message et celui-ci reste alors dans la file. Par contre, l'effet de bord est que les autres destinataires qui ont une adresse valide reçoivent la notification plusieurs fois puisque le service, par le mécanisme de retry, tente de retraiter le message de notification qu'il lit de la file.
La solution consiste à identifier l'utilisateur qui a une adresse email non valide et à faire en sorte qu'il le soit, puis à vider la file des notifications utilisateurs.
Mis à jour par Miguel Moquillon il y a plus de 11 ans
- Statut changé de In progress... à Resolved
J'en ai profité pour que les erreurs SMTP soient capturées tracées seulement en lieu et place d'être renvoyées au système JMS qui conduit à ce comportement.
Mis à jour par Emmanuel Hugonnet il y a plus de 11 ans
- Tracker changé de Support à Bug
- Sujet changé de Synthèse des notificaitons qui boucle à Synthèse des notifications qui bouclent
- Votre base de données mis à PostgreSQL
Mis à jour par Sebastien Vuillet il y a plus de 11 ans
Est-ce possible d'avoir la correction dans une 5.11.5 ?
Mis à jour par Nicolas Eysseric il y a plus de 11 ans
- Version cible mis à Version 5.12.2
Une 5.11.5 n'est pas à l'ordre du jour pour l'instant.
Il est cependant tout à fait possible de "patcher" la plateforme car la correction est limitée à une seule classe.
cf pull request : https://github.com/Silverpeas/Silverpeas-Core/pull/367/files
Mis à jour par Nicolas Eysseric il y a plus de 11 ans
- Statut changé de Resolved à Closed
- % réalisé changé de 0 à 100