Eu também tenho um usuário que não consegue criar um evento, ele recebe o erro “Ocorreu um erro: Grupos permitidos inválidos.” e o grupo permitido no evento é o padrão trust_level_0, ela está em um grupo permitido na configuração do site discourse post event allowed on groups, alguma ideia?
Acho que o problema é que o grupo trust_level_0 no seu site não pode ser visto pelo usuário, mesmo que ele seja membro dele. Para confirmar isso, você pode verificar a aba Interação da página de gerenciamento do grupo trust_level_0 do seu site?
Minha suposição é que o valor da configuração “Quem pode ver este grupo” será “Proprietários e moderadores do grupo” ou “Proprietários do grupo”. Acho que o código do plugin faz a suposição de que o grupo trust_level_0 sempre será configurado de forma que possa ser visto por “Todos”.
Se isso estiver correto, você poderia corrigir o problema por enquanto alterando a configuração de visibilidade do grupo de volta para seu valor padrão de “Todos”.
Isso pode ser considerado um bug no plugin. Quando um evento público é criado, o código usado para criar o evento se parece com isto:
[event start="2023-10-05 16:00" status="public" timezone="America/Vancouver" end="2023-10-05 17:00" allowedGroups="trust_level_0"]
[/event]
Note que o valor de allowedGroups é definido automaticamente como trust_level_0 para eventos públicos. É possível que os usuários sejam membros do grupo TL0, mas não consigam “vê-lo”. Nesses casos, esses usuários não poderão criar eventos públicos.
Como referência, o código relevante está aqui: discourse-calendar/lib/discourse_post_event/event_validator.rb at main · discourse/discourse-calendar · GitHub
Esse era o problema, obrigado Simon!
Estou movendo isso para a categoria de bug por enquanto para facilitar o rastreamento. Se impedir que usuários que não podem ver o grupo TL0 criem eventos públicos for o comportamento pretendido, isso pode ser recategorizado para UX.
Essa foi uma ótima dedução…
Algumas mensagens de erro poderiam trazer mais detalhes dependendo do contexto para que possamos encontrar mais facilmente de onde vem o problema.
FYI recebi uma mensagem de erro semelhante, mas é devido ao uso de um idioma diferente do inglês. Comecei um novo tópico aqui: Calendar plugin needs group visibility

