Dans Discourse, vous pouvez spécifier un mode où les comptes utilisateurs sont créés lors de l’inscription, mais doivent être approuvés par un membre du personnel avant que le compte ne soit activé. C’est courant, par exemple, sur les sites basés sur un abonnement.
Il y avait deux aspects importants du fonctionnement de ce système :
-
Aucune notification négative n’a jamais été envoyée lorsque le personnel rejetait des comptes ; seule une notification positive unique était envoyée lorsque le personnel approuvait des comptes.
-
Tout élément dans la file d’examen, qu’il s’agisse d’un message ou d’un compte, sera automatiquement refusé après 60 jours si un modérateur n’agit pas sur l’élément de la file d’examen durant cette période de 60 jours. Cela existe depuis de nombreuses versions précédentes de Discourse, car cette approche a été choisie pour être « sûre par défaut ».
Malheureusement, lorsque nous avons ajouté une nouvelle fonctionnalité demandée pour informer les utilisateurs de la raison de leur rejet, nous n’avons pas réalisé que la combinaison des points #1 et #2 ci-dessus causerait l’envoi de notifications négatives individuelles à tous les utilisateurs présents dans la file d’approbation depuis plus de 60 jours !
Ces notifications par email ressemblaient à ceci :
et indiquaient, sous la marque du client :
Un membre du personnel a rejeté votre compte sur {brand}.
L’envoi de ce message à autant de comptes « rejetés » a causé des problèmes à nos clients hébergés. Nous sommes profondément désolés pour cette erreur — c’est entièrement de notre faute chez Discourse, et toute la responsabilité nous incombe.
Nous travaillons actuellement avec nos clients pour faire tout notre possible pour réparer les choses.
Nous tenons à être très clairs : il s’agit de notre bug et nous avons envoyé un email très confus et mal formulé à un grand nombre de leurs clients, entraînant des perturbations considérables et même potentiellement une perte de revenus due à l’annulation de leurs abonnements. Nous sommes très désolés pour cela, et le minimum que nous puissions faire est d’informer tout le monde que le problème vient de Discourse, que nous avons incorrectement envoyé cet email négatif. Nous sommes pleinement responsables de ce bug et de ses conséquences. Si vous avez reçu cet email, ce n’est la faute de personne d’autre que nous — chez Discourse.
Nous comprenons à quel point cela est grave. Nous continuons à travailler en étroite collaboration avec le fournisseur d’adhésion et nos clients concernés pour assumer nos responsabilités et améliorer les choses afin que cela ne se reproduise plus.
Nous offrons également le mois suivant de l’hébergement de ce client gratuitement, à titre de compensation pour les problèmes que nous avons causés. Nous nous excusons sincèrement pour cette erreur et la façon dont elle a affecté nos clients. Nous réexaminerons absolument nos processus pour nous assurer que ce type de problème soit moins susceptible de se produire à l’avenir.
Jeff Atwood
PDG, Discourse
