Dar uma opção para parar o processo de convite em massa de usuários em caso de aviso (e tornar essa a opção padrão)

Estou tentando mover um grupo[1] que atualmente coordena atividades por e-mail para um grupo no meu servidor Discourse. Decidi usar a função de convite em massa e meu arquivo CSV ficou mais ou menos assim:

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

Após enviar este arquivo, recebi este relatório:

Seu arquivo de convite em massa de usuários foi processado, 10 convites enviados, 0 pulados e 10 avisos.

[2024-01-21 05:29:08 +0000] Grupo Inválido ' family_writing'
[2024-01-21 05:29:08 +0000] Grupo Inválido ' family_writing'
...

Meu erro foi assumir que o processo removeria os espaços dos campos do nome do grupo. Afinal, nomes de grupos não podem ter espaços:

Screenshot 2024-01-21 at 6.28.01 PM

Felizmente, consegui alterar os 10 convites para irem para o grupo correto antes que os destinatários lessem seus e-mails. Não encontrei uma maneira de editar os convites, a não ser abrindo manualmente cada convite e editando o campo “Adicionar a grupos”.[2]

Uma vez que o e-mail é enviado, ele se foi. Em retrospecto, eu deveria ter testado com o truque do plus do Gmail para me convidar. Ainda assim, o sistema viu que havia um problema e enviou os e-mails de qualquer maneira. Eu teria apreciado uma opção (idealmente ativada por padrão) para não enviar esses e-mails, para que eu pudesse corrigir meu arquivo em vez de corrigir os convites.


  1. É teoricamente um grupo de escritores, mas na verdade passamos a maior parte do tempo falando sobre coisas de família. ↩︎

  2. Usar o console Rails seria a escolha certa para mais de 100 convites, mas 10 está naquele lugar incômodo onde a edição manual é mais rápida. ↩︎