Usuários não conseguem adicionar outros a uma mensagem pessoal

Our regular non-admin/non-mod users are unable to add other users to a personal message. I’ve impersonated, changed themes, poked through settings… in none of the cases will clicking the “Add or Remove …” button at the top of a PM thread do anything at all when impersonating. This is across browsers and without any type of ad blocking.

Any idea what’s going on? I didn’t see a setting to restrict adding others to PMs…

Have you disabled personal messages for non-admins?

There is an admin setting: enable personal messages which would disable this across the board, except for Staff

Is this just modifying existing PM topics? Are they able to create new PMs?

32%20PM

They are able to create new personal messages and include whomever they like. They are not, however, able to add new users to personal messages, or remove them, after the initial creation.

Hey @clay, users will need to be TL2 in order to add other users to an existing PM. Adding a user to a PM is considered an invite, which is a TL2 privilege.

The fact that the button appears and does nothing is a bug. Further, I can’t seem to remove myself from a PM as a non-admin user. That also seems like a bug.

@awesomerobot, could this be related to your PM participant layout work?

This might be functionality we need to clarify. You still need a button as TL1 because you should be able to remove yourself from a message (but you can’t add or remove others)…

Maybe we should show something else other than the add/remove button for users under TL2… just show the [x] next to your own username (and no add/remove button)?

I was able to remove myself from a PM as a non-admin TL1 in my local dev instance… so I’m not seeing that issue.

It’s possible this regressed a bit when we did the revamp of the UI here with @j.jaffeux. I believe on the target forum in this specific case they have disabled all trust level progression (beyond TL1).

Thanks for the information, everybody.

That’s correct, but armed with the info provided above, we changed the settings to cap everybody at TL2. While it doesn’t fix the UI issues, etc. mentioned by @jomaxro, it addresses our immediate usability issue. Thanks!

Revisando isso, estou no TPM e tenho um grupo de mensagens privadas em andamento com outras pessoas. Todos estão no nível 2 do tópico (TL2) e a opção de adicionar/remover aparece, mas ao clicar nela, só é permitido remover a si mesmo, colocando um X ao lado do seu ID na lista do grupo.

Existe alguma outra configuração que possa impedir esse recurso? Podemos adicionar quantos usuários quisermos no convite inicial, mas não conseguimos adicionar mais depois…

Conseguimos reproduzir isso, @tshenry?

Isso despertou minha curiosidade. Temos uma mensagem privada com vários membros, então verifiquei se havia algum problema. Nenhum. Esta era uma mensagem privada com várias pessoas convidadas, em momentos diferentes. Mas a diferença é que não temos nenhum grupo configurado. Todos os botões aparecem e estão funcionais; testei todos. O problema acima deve estar relacionado apenas aos grupos, e os botões “Adicionar ou Remover …” e “+” estão ausentes para os grupos?


Clicar no sinal “+” abre a janela de convite para envio, como esperado.

Aqui está uma captura de tela de como isso aparece para nós. Trata-se de um PM de duas pessoas. Cliquei no botão adicionar ou remover e tudo o que acontece é que um X aparece ao lado do meu nome de usuário, sem possibilidade de adicionar outra pessoa…

É por isso que me perguntei se há alguma configuração em algum lugar que o TPM está perdendo?

O TPM está na versão 2.3.0 do Discourse. Se houver um problema ao adicionar usuários a mensagens privadas, é provável que já tenha sido corrigido na versão mais recente do Discourse.

Eles fizeram uma atualização completa do site no final do verão/início do outono do ano passado. Eu achei que eles tinham migrado para a versão mais recente…

A versão 2.3.0 foi lançada em meados de 2019 e, desde então, nos últimos seis meses, houve muitas mudanças até a versão estável mais recente, 2.3.8, e até a versão usada aqui, 2.4.0.beta10. O lançamento da versão 2.4 está a menos de um mês de distância.

Obrigado, então parece ser um bug de algum tipo que pode ser particular ao TPM de alguma forma…

Isso não parece ser um bug, pois está de acordo com a descrição de mensagens privadas (PM) neste post:

Portanto, os usuários podem adicionar destinatários:

  • criando uma nova mensagem com a nova lista de destinatários
  • usando grupos, de modo que adicionar um novo membro do grupo os adiciona automaticamente aos PMs do grupo

Entendo por que é necessária moderação para alterar os destinatários de mensagens existentes. Isso evita muitas oportunidades de trapaça..

Quais usuários podem editar os destinatários/receptores de um PM existente?

Tipo de Usuário Função Remover a Si Mesmo Remover o Remetente Remover o Destinatário Adicionar Destinatário
Admin Remetente / Destinatário :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Moderador Remetente / Destinatário :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Usuário TL2+ com nível mínimo de confiança para enviar mensagens Remetente :x: :x: :x: :heavy_check_mark:
Usuário TL2+ com nível mínimo de confiança para enviar mensagens Destinatário :heavy_check_mark: :x: :x: :heavy_check_mark:
Usuário TL1 com nível mínimo de confiança para enviar mensagens Remetente :x: :x: :x: :x:
Usuário TL1 com nível mínimo de confiança para enviar mensagens Destinatário :heavy_check_mark: :x: :x: :x:
Usuário sem nível mínimo de confiança para enviar mensagens Remetente na na na na
Usuário sem nível mínimo de confiança para enviar mensagens Destinatário :heavy_check_mark: :x: :x: :x:

Observações:

  • Esta tabela foi atualizada para refletir a maior capacidade de usuários TL2+ (TL2 é o padrão para usar PMs) em relação a usuários TL1.
  • Note que novos usuários podem ser promovidos manualmente para um nível TL mais alto, mas não receberão esses direitos até que o trabalho diário seja executado e eles sejam incluídos na lista de Usuários.
  • Um destinatário pode ser um grupo, desde que o remetente tenha permissão para enviar mensagens ao grupo na configuração do grupo Interação > Quem pode enviar mensagens a este grupo?
  • Para remover um membro de um PM de grupo, exclua-o do grupo, o que o torna um destinatário separado na mensagem. :+1:
  • A remoção de um membro de um grupo exigia uma atualização da página no Firefox no Windows 10. :-1:

Ok, então parece que a resposta é agrupar os membros. Isso é feito automaticamente? O TPM separa os fóruns públicos dos fóruns de membros; talvez seja necessário apenas agrupá-los em grupos separados?

Não duvido que isso seja um problema de configuração no TPM; estou apenas tentando entender exatamente o que é para poder retornar a eles com o que é necessário para fazer isso funcionar…

Ok, olhando as configurações, parece que a configuração que permite ao remetente adicionar o destinatário é o que precisa ser definido. Estou errado?

image

AFAIK, não há nenhuma configuração para permitir isso, que é exatamente sobre o que aquele outro tópico trata.

Grupos podem ser a melhor opção. O problema que você pode ter com grupos é que apenas administradores podem criá-los. No entanto, gerentes de grupo que não são administradores podem ser adicionados ao grupo, e esses gerentes de grupo podem então adicionar ou remover membros do grupo.

Não acho que isso esteja correto de forma alguma. Você pode adicionar e remover pessoas de uma MP em TL2, desde que seja o iniciante do tópico da MP.

Como indiquei na postagem referenciada, em alguns outros softwares de fórum é possível definir se uma MP está “aberta”, o que significa que qualquer pessoa pode ser adicionada posteriormente, ou “fechada”, o que significa que a lista de destinatários não pode ser alterada após o início. Nós não temos essa funcionalidade.

Teremos que esperar até segunda-feira, quando @tshenry estiver disponível, para testar isso mais a fundo, porque não consigo pensar em nenhum motivo pelo qual um usuário de TL2 que criou a MP não pudesse editar os participantes dela… mas talvez @laughingriver esteja confundindo o dono da MP com os participantes dela.

Está correto para os MPs existentes, o que tornei mais claro no título da tabela acima.

O contexto é que o laughingriver não está criando um novo MP, mas tentando adicionar destinatários a um MP existente:

Edição: A tabela estava incorreta com base nos usuários de Nível de Confiança 1 habilitados para enviar MPs, mas usuários de Nível de Confiança 2 ou superior podem adicionar destinatários adicionais. A tabela foi atualizada para refletir isso.