Anomalie #15914
Notifications | paramètre non réinitialisé lors de changement de type de diffusion
Description
Bonjour,
En tant qu’administrateur fonctionnel je modifie le type de diffusion des notifications, pour mettre par exemple, « groupe », en sélectionnant le groupe « Archiviste ». On a alors dans la base :
diffusion_type = 'group'
diffusion_properties = 'ARCHIVISTE'
Ceci est correct.
Mais quand on change le type de diffusion, pour mettre par exemple « liste de diffusion » du courrier, on a en base :
diffusion_type = 'dest_user'
diffusion_properties = 'ARCHIVISTE'
Ce qui est incorrect car ici diffusion_properties
devrait être un statut de courrier ou devrait être vide.
Solution de contournement :
Forcer le champ diffusion_properties
à vide en mettant une valeur, sauvegardant, puis l’enlevant, et ce après avoir choisi le bon type de diffusion.
Solution définitive :
Dans le code PHP qui gère ce formulaire, si la valeur de diffusion_type
fournie par l’utilisateur est différente de celle enregistrée en base, et que rien n’a été fournie par l’utilisateur comme diffusion_properties
, mettre diffusion_properties
à null
.
Ci-joint deux captures d’écran montrant le comportement normal et le comportement erroné.
À noter que si par hasard un groupe a le même nom qu’un statut ou autre situation similaire, le comportement des notifications est indéterminé, et peut causer des problèmes de confidentialité.
History
#1 Updated by Support Maarch over 1 year ago
- Status changed from A qualifier to A traiter
#2 Updated by Emmanuel DILLARD over 1 year ago
- Due date set to 01/25/2021
- Status changed from A traiter to Etude planifiée
#3 Updated by Emmanuel DILLARD over 1 year ago
- Status changed from Etude planifiée to 17
- Assignee changed from EDI PO to Quentin RIBAC
Versions Courrier ?
#4 Updated by Antoine HAGUES over 1 year ago
20.10.4
#5 Updated by Emmanuel DILLARD over 1 year ago
- Status changed from 17 to Prêt à développer
- Assignee changed from Quentin RIBAC to EDI PO
- Priority changed from 3-Mineur to 2-Sérieux
- Target version changed from Inscription Backlog Courrier to 20.10 (Support actif)
#6 Updated by Florian AZIZIAN over 1 year ago
- Project changed from Backlog to CURRENT SPRINT
- Status changed from Prêt à développer to En cours de dev (S)
- Assignee deleted (
EDI PO) - Target version changed from 20.10 (Support actif) to Courrier 21.03 (stable)
- Tags Courrier 20.10.6 added
#7 Updated by Florian AZIZIAN over 1 year ago
- Due date changed from 01/25/2021 to 02/26/2021
#8 Updated by Florian AZIZIAN over 1 year ago
- Due date changed from 02/26/2021 to 02/19/2021
#9 Updated by Guillaume HEURTIER over 1 year ago
- Assignee set to Guillaume HEURTIER
#10 Updated by Guillaume HEURTIER about 1 year ago
- Status changed from En cours de dev (S) to Développé / Analysé (S)
#12 Updated by Emmanuel DILLARD about 1 year ago
- Project changed from CURRENT SPRINT to Backlog
#14 Updated by Emmanuel DILLARD 11 months ago
- Project changed from Backlog to Backlog Courrier
- Target version changed from Courrier 21.03 (stable) to 21.03 (stable)