Agora, talvez eu não esteja no nível TL2 aqui, mas estou no nível TL3 no TPM (um moderador me colocou lá para testes).
Então, quando sou o remetente, não consigo me remover — o que faz sentido — nem ninguém mais. Quando sou o destinatário, só consigo me remover, mas a opção de adicionar outras pessoas através do botão “+” não está presente no TPM…
Usuários com TL2+ podem adicionar outros usuários a mensagens privadas, seja eles os iniciantes do tópico ou os destinatários.
Criadores de PMs com TL1 não podem adicionar ou remover usuários.
Destinatários de PMs com TL1 podem se remover, mas não podem adicionar novos usuários.
De acordo com nossa divisão de Níveis de Confiança, o comportamento acima parece correto (ênfase adicionada):
@laughingriver, o melhor a fazer seria atualizar o site. Depois disso, podemos tentar identificar quaisquer outros fatores que possam estar influenciando.
Ok, se for um problema de atualização do site, isso pode levar um bom tempo, considerando a frequência com que eles fazem isso na TPM.
Essas configurações de nível de confiança foram publicadas antes da atualização para a versão 2.3.0, então eu achei que estivessem em vigor há algumas versões…
Em nosso site, a opção “Ativar mensagens pessoais” está desativada, pois precisamos impedir que adultos enviem mensagens a jovens sem que um pai ou outro adulto seja copiado. No entanto, utilizamos mensagens pessoais para a comunicação entre moderadores e usuários.
O problema que enfrentamos é que, ao clicar em “Adicionar ou Remover” em uma mensagem existente, só podemos remover destinatários, não conseguimos adicionar novos. Há outra configuração que precisamos ajustar, ou a adição (mesmo por moderadores e administradores) está desabilitada porque mantivemos a opção “Ativar mensagens pessoais” desativada?
Eu estava investigando um problema semelhante mais cedo hoje: https://meta.discourse.org/t/unable-to-add-user-to-pm-topic/162945. Nesse caso, o que estou encontrando é que usuários comuns não podem convidar outros para um MP se a configuração “máximo de convites por dia” estiver definida como 0. No seu caso, a configuração do site “habilitar mensagens pessoais” provavelmente é a causa do problema. Quando essa configuração está desabilitada, apenas administradores podem adicionar usuários a um MP existente. Moderadores não podem adicionar usuários a um MP quando “habilitar mensagens pessoais” está desabilitado.
Você consegue verificar se os administradores conseguem adicionar usuários a MPs no seu site? Para que isso funcione, o administrador precisará ser o usuário que inicia a mensagem pessoal.
Tenho bastante certeza de que esse comportamento é intencional, pois está explicitamente escrito no código. Não tenho certeza qual é o raciocínio por trás de impedir moderadores de adicionar usuários a um MP quando a configuração do site “habilitar mensagens pessoais” está desabilitada. Possivelmente, isso poderia ser alterado.
Testei a criação de uma nova PM e adicionei um usuário da minha conta de administrador. Isso funcionou.
Seria bom se moderadores pudessem adicionar usuários a uma mensagem privada, já que eles podem originar mensagens quando ‘habilitar mensagens pessoais’ está desativado.
Já foi considerado adicionar uma opção (ou simplesmente remover a restrição) para permitir que a equipe adicione usuários a mensagens privadas que eles iniciaram, mesmo quando ‘habilitar mensagens pessoais’ está desativado?
Começamos a ter problemas com isso após uma atualização há algumas semanas. Os usuários podem remover outros participantes em uma MP que possuem, mas não conseguem mais adicionar nenhum usuário:
As permissões de convite estão configuradas para qualquer pessoa com TL2 (que meu usuário de teste possui) e “habilitar mensagens pessoais” está ativada. O limite máximo de convites por dia está definido como 10. Ainda não encontrei outra razão para isso ser um problema.
Hoje consegui investigar um pouco mais isso, mas não consegui reproduzir o comportamento mencionado. Testei três cenários de mensagens usando as configurações mencionadas (MPs habilitadas e TL2 pode convidar até 10 vezes por dia):
Admin → TL2
TL2 → Admin
TL2 → TL2
Tentei ver se respostas subsequentes quebrariam a capacidade de adicionar novos usuários, mas, curiosamente, todos os cenários acima mostraram a opção “Adicionar” para tanto o proprietário quanto o participante. Se algo, sinto que está um pouco muito permissivo no momento.
A única vez que consegui um botão “Remover” sem a opção “Adicionar” foi quando eu era um participante TL1 de uma MP iniciada por outra pessoa. Consegui me remover, mas não pude adicionar ou remover outros.
@sdpiowa@diakopter, vocês ainda estão vendo esse problema? Se sim, podem tentar identificar alguns passos detalhados de reprodução para que eu possa testar?
Sim, vou estudar o nível de tecnologia (TL) das pessoas envolvidas e dos cenários. Acredito que todas as contas sejam TL2, mas alterei algumas configurações mínimas de TL para certos itens. Em breve retorno a você.
No nosso fórum (hospedado no Discourse), estamos vendo o mesmo problema. Nosso site tem os “convites” (para usuários permitirem enviar convites a não usuários por e-mail) desabilitados, e as mensagens privadas agora mostram apenas um botão “Remover…” (para usuários que não são administradores). Ao analisar rapidamente o código vinculado aqui
minha suposição é que não há um código dedicado (função/ramo) para verificar se um usuário tem permissão para convidar outras pessoas para uma mensagem privada existente. Talvez esse “teste” tenha sido originalmente tratado de forma incidental de uma maneira, e após uma atualização recente o comportamento mudou, mas involuntariamente (como um efeito colateral)? Seria ótimo se isso pudesse ser transformado em configurações próprias no painel de administração (“Permitir que iniciantes de tópicos adicionem usuários a uma conversa de mensagem privada existente?” e “Permitir que qualquer participante adicione usuários a uma conversa de mensagem privada existente?”)…
Você teve algum progresso nisso? Acabei de atualizar para a versão mais recente, mas o comportamento parece o mesmo.
Do meu ponto de vista, tudo se resume à interação entre a opção “deve aprovar usuários” e o convite de uma pessoa externa versus um usuário existente em mensagens privadas.
Acho que o convite para tópicos (usuários existentes) e para fóruns (novos usuários) são duas coisas diferentes e devem ser tratados de acordo. Abri um PR para alterar isso: