Em alguns tópicos, não é possível convidar outro usuário para a conversa. Isso ocorre quando o tópico está em uma categoria que não está aberta a todos, o que pode fazer sentido em casos como uma categoria de “Sala dos Frequentadores”. No entanto, se uma categoria simplesmente não for visível para usuários anônimos (mas mesmo um nível TL0 puder Criar/Responder/Ver nela), isso já impede o convite de outros usuários para o tópico.
Acredito que a lógica aplicada seja impedir que alguém compartilhe um link ou convite por e-mail (o que faz sentido), mas isso também está impedindo o convite de usuários existentes por meio de seus nomes de usuário.
Isso acontece para todos os usuários?
Usuários com nível TL0 ou TL1 não podem convidar outras pessoas e não verão o link de convite. Apenas usuários com nível TL2 ou superior podem enviar convites e terão o botão de convite exibido.
Consegui reproduzir isso no meu site de desenvolvimento local. Mesmo como administrador, quando defino as permissões de segurança de uma categoria para Nível de Confiança 0 pode Criar / Responder / Ver, o diálogo de compartilhamento não me oferece a opção de enviar um convite. Acredito que o Discourse esteja tentando impedir que convites sejam enviados para tópicos aos quais um usuário pode não ter permissão de acesso, mas como todos os usuários do site terão status TL0, impedir o envio de convites não faz sentido neste caso.
Acabei de fazer uma rápida verificação e o comportamento continua sendo o mesmo: os convites só estarão disponíveis para usuários comuns em categorias abertas (ou seja, uma categoria com Trust_Level_0 suprime a opção de convite).
Acho que isso se enquadra como um pedido de recurso Contribute > Feature, então vou mover o tópico.