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 :

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.
Il s’agit théoriquement d’un groupe d’écrivains, mais nous passons en fait la plupart de notre temps à parler de choses familiales. ↩︎
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. ↩︎