Anomalie #27140
ferméANALYSE - Notifications de bannettes : certains utilisateurs ne sont pas notifiés même s'ils disposent de la bannette
Description
Lorsque les notifications de bannettes sont activés avec l'évenement "Workflow Bannettes et Envoyer à : "Utilisateur destinataire membre"-"Liste de diffusion du document", un seul utilisateur en copie semble recevoir la notification de la bannette. Il ne semble pas y avoir de différence de paramétrages entre l'utilisateur recevant la notification et ceux ne la recevant pas.
Avec "Utilisateur(s) en copie membre(s)"-"Liste de diffusion du document", comprotement identique au premier paramétrage.
En exécutant le script de notification (basket_event_stack.php) de la 2103 à la place de celui de la 2301, le comportement est OK, la totalité des utilisateurs en copie recoivent bien la notification.
La clause de bannette pour laquelle le problème a été remonté (Courriers en copie) :
(res_id in (select res_id from listinstance WHERE item_type = 'user_id' and item_id = @user_id and item_mode = 'cc') or res_id in (select res_id from listinstance WHERE item_type = 'entity_id' and item_mode = 'cc' and item_id in (@my_entities_id))) and status not in ( 'DEL', 'END', 'SSUITE') and res_id not in (select res_id from res_mark_as_read WHERE user_id = @user_id)
A savoir que le problème est aussi constaté pour la bannette standard "MyBasket", il ne semble pas y avoir de corrélation avec la clause de bannette, qui de toute facon, n'a pas été modifiée entre la 2103 et la 2301.
Fichiers