Fornire un'opzione per interrompere il processo di invito di massa degli utenti in caso di avviso (e renderla l'opzione predefinita)

Sto cercando di spostare un gruppo[1] che attualmente coordina le attività via email in un gruppo sul mio server Discourse. Ho deciso di utilizzare la funzione di invito di massa e il mio file CSV era simile a questo:

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

Dopo aver inviato questo file, ho ricevuto questo rapporto:

Il tuo file di invito utente di massa è stato elaborato, 10 inviti inviati, 0 saltati e 10 avvisi.

[2024-01-21 05:29:08 +0000] Gruppo non valido ' family_writing'
[2024-01-21 05:29:08 +0000] Gruppo non valido ' family_writing'
...

Il mio errore è stato presumere che il processo avrebbe rimosso gli spazi dai campi del nome del gruppo. Dopotutto, i nomi dei gruppi non possono avere spazi:

Screenshot 2024-01-21 alle 18.28.01

Fortunatamente sono riuscito a modificare i 10 inviti per indirizzarli al gruppo corretto prima che i destinatari leggessero le loro email. Non ho trovato un modo per modificare gli inviti se non aprendo manualmente ogni invito e modificando il campo “Aggiungi ai gruppi”.[2]

Una volta che l’email è partita, è partita. Ripensandoci, avrei dovuto testare con il trucco del plus di Gmail per invitare me stesso. Tuttavia, il sistema ha visto che c’era un problema e ha comunque inviato le email. Avrei apprezzato un’opzione (idealmente abilitata per impostazione predefinita) per non inviare quelle email in modo da poter correggere il mio file invece di correggere gli inviti.


  1. In teoria è un gruppo di scrittori, ma in realtà passiamo la maggior parte del tempo a parlare di cose di famiglia. ↩︎

  2. Usare la console Rails sarebbe la scelta giusta per oltre 100 inviti, ma 10 si trova in quella posizione scomoda in cui la modifica manuale è più veloce. ↩︎