Donner la possibilité d'arrêter le processus d'invitation en masse des utilisateurs en cas d'avertissement (et en faire l'option par défaut)

Je tente de déplacer un groupe[1] qui coordonne actuellement ses activités par e-mail vers un groupe sur mon serveur Discourse. J’ai décidé d’utiliser la fonction d’invitation en masse et mon fichier CSV ressemblait à ceci :

user1@example.com, family_writing, 57
user2@example.com, family_writing, 57
. . .

Après avoir soumis ce fichier, j’ai reçu ce rapport :

Votre fichier d’invitation d’utilisateurs en masse a été traité, 10 invitations envoyées, 0 ignorées et 10 avertissements.

[2024-01-21 05:29:08 +0000] Groupe invalide ' family_writing'
[2024-01-21 05:29:08 +0000] Groupe invalide ' family_writing'
...

Mon erreur a été de supposer que le processus supprimerait les espaces des champs de nom de groupe. Après tout, les noms de groupe ne peuvent pas contenir d’espaces :

Capture d'écran 2024-01-21 à 18h28.01

Heureusement, j’ai pu modifier les 10 invitations pour qu’elles soient envoyées au bon groupe avant que les destinataires ne lisent leurs e-mails. Je n’ai pas trouvé de moyen de modifier les invitations autrement qu’en ouvrant manuellement chaque invitation et en modifiant le champ « Ajouter aux groupes ».[2]

Une fois l’e-mail parti, il est parti. Rétrospectivement, j’aurais dû tester avec l’astuce plus de Gmail pour m’inviter moi-même. Néanmoins, le système a vu qu’il y avait un problème et a quand même envoyé les e-mails. J’aurais apprécié une option (idéalement activée par défaut) pour ne pas envoyer ces e-mails afin que je puisse corriger mon fichier au lieu de corriger les invitations.


  1. Il s’agit théoriquement d’un groupe d’écrivains, mais nous passons en fait la plupart de notre temps à parler de choses familiales. ↩︎

  2. L’utilisation de la console Rails serait le bon choix pour plus de 100 invitations, mais 10 se situe dans ce point délicat où la modification manuelle est plus rapide. ↩︎