Project

General

Profile

Anomalie #15914

Notifications | paramètre non réinitialisé lors de changement de type de diffusion

Added by Quentin RIBAC over 1 year ago. Updated 11 months ago.

Status:
Développé / Analysé (S)
Priority:
2-Sérieux
Target version:
Start date:
01/14/2021
Due date:
02/19/2021
Tags Courrier:
20.10.6

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é.

notif_dest_user_archiviste.png (106 KB) notif_dest_user_archiviste.png comportement incorrect Quentin RIBAC, 01/14/2021 09:42 AM
notif_groupe_archiviste.png (89.7 KB) notif_groupe_archiviste.png comportement correct Quentin RIBAC, 01/14/2021 09:42 AM
6968
6969

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)

Also available in: Atom PDF