Problema com permissões do convite "Chegar ao tópico"

Resumo:

Se a opção “Chegar ao tópico” for usada em um convite, problemas estranhos de permissões ocorrem.

Reprodução:

  1. crie um grupo specialgroup
  2. configure uma categoria testcategory
  3. adicione os grupos trust_level_0 e specialgroup, ambos como Ver/Responder/Criar*
  4. crie um tópico nessa categoria
  5. crie um convite e defina “chegar ao tópico” para o tópico criado na etapa 4

  1. suspiro
  2. remova o specialgroup das permissões da categoria por enquanto, para que a categoria tenha apenas trust_level_0 como Ver/Responder/Criar
  3. tente criar o convite novamente e defina “chegar ao tópico” para o tópico criado na etapa 4
  4. veja como as coisas ficaram ainda piores

  1. seja esperto e tente definir as permissões da categoria como logged_in_users em vez de trust_level_0
  2. descubra que isso não faz diferença

Possivelmente relacionado

Variação de Invite link to private group, arrive at topic (private category) not working. Desta vez, as coisas dão errado durante a criação do link de convite.

*) parece que não faz sentido ter ambos os grupos, mas se você tiver uma subcategoria que permite apenas o specialgroup, você deve adicionar esse grupo à categoria pai também, porque o Discourse não entende que trust_level_0 é sempre um superconjunto.