Le nom du créateur du sujet du forum est utilisé à la place du notificateur dans les e-mails envoyés avec la fonctionnalité Notify

Environnement

Version de Discourse : 2.8.0.beta1 ( 98736e15f0 )
Capacité de reproduire le problème : 100 %

Étapes pour reproduire :

  1. Cliquez sur le bouton Partager en bas d’un sujet.
  2. Cliquez sur le bouton Notifier.
  3. Dans le champ « Notifier les utilisateurs suivants à propos de ce sujet : », saisissez un nom d’utilisateur Discourse.
  4. Cliquez sur le bouton « ✓ » pour notifier l’utilisateur à propos du sujet du forum.
  5. Vérifiez votre boîte de réception e-mail.
  6. Regardez le nom de l’expéditeur avant le texte « via [Nom de votre site ici] ».

Résultat attendu :

Je m’attends à ce que le nom de l’expéditeur soit « [Nom d’utilisateur de la personne qui a notifié] via [Nom de votre site ici] »

Dans cet exemple, il s’agirait de VirtualTour au lieu de ehunkemoeller.

ehunkemoeller est le créateur du sujet du forum et VirtualTour est la personne qui a réellement notifié l’utilisateur à propos du sujet.

Résultat réel :

Le nom du créateur du sujet du forum est utilisé à la place du nom de la personne qui a notifié.

@tobiaseigen tu as travaillé là-dessus récemment, est-ce que c’est comme tu t’y attendais ?

1 « J'aime »

Je parviens à reproduire le problème. Je ne l’avais pas remarqué car je n’avais pas testé le cas où la préférence utilisateur « Envoyez-moi un e-mail lorsqu’un utilisateur cite mon message, répond à mon message, mentionne mon @nom d’utilisateur ou m’invite à un sujet » est activée. Comme vous pouvez le voir dans les captures d’écran de Joel, le nom d’utilisateur de la personne qui notifie s’affiche correctement. Il s’affiche également correctement dans le menu des notifications.

Le problème que Joel a mis en évidence est que le paramètre d’administration « Afficher le nom dans le champ Expéditeur de l’e-mail », qui est activé par défaut dans Discourse, affiche le nom complet de l’auteur du message dans le champ de l’expéditeur de l’e-mail.

@dan, est-il possible de modifier cela pour que, dans ce cas, le nom d’utilisateur de l’expéditeur soit celui de la personne qui notifie, et non celui de l’auteur du message ?

2 « J'aime »

J’ai déjà rencontré ce bug, mais je n’ai jamais pu le reproduire. Le problème est que lorsque les noms sont activés sur un forum, le nom de l’auteur original est utilisé à la place de celui de la personne qui a invité. Si les noms sont désactivés, aucun nom n’est affiché « via FORUM_NAME noreply@example.com », alors qu’il devrait s’agir de « USERNAME via FORUM_NAME noreply@example.com ».

J’ai corrigé les deux problèmes dans cette PR :

Merci pour le signalement du bug !

3 « J'aime »