Novo botão de mensagem privada faltando

No centro de mensagens (onde você vê sua caixa de entrada, itens enviados, etc.), não há um botão para criar uma “nova mensagem”. Esse botão existe apenas para moderadores e administradores.

Por outro lado, o mesmo usuário consegue criar uma nova mensagem se clicar no avatar de outro usuário e selecionar “nova mensagem” no cartão do usuário.

Alguém poderia me informar qual configuração preciso alterar?

1 curtida

Você deve encontrar e alterar esta configuração:

mínimo de confiança para enviar mensagens

1 curtida

Você está se referindo a esta página?

https://meta.discourse.org/my/messages

Se for esse o caso, deve haver um botão de nova mensagem em azul acima de inbox:

4 curtidas

@Thomas_G: O “nível de confiança mínimo para enviar mensagens” está definido como TL0. Portanto, isso não pode ser o motivo.
@Stephen: Sim, o botão “nova mensagem” acima da “caixa de entrada” está ausente. Mas, como eu disse, no cartão do usuário o botão “mensagem” aparece, o que pode ser usado para enviar uma mensagem. É estranho.
Eu daria uma olhada no código se eu encontrasse a seção para examinar :slight_smile:

Eu tenho o discourse-encrypt ativado. Desativei o plugin, mas o botão ainda está ausente.

2 curtidas

Mais uma adição:

  • O botão “Nova mensagem” acima da caixa de entrada aparece se o usuário for um moderador
  • Todos os usuários são usuários “SAML”.
1 curtida

Oh. Essa foi uma pegadinha. Desculpem a todos!

O problema era: o usuário “system” desativou a opção de receber mensagens privadas.

O “Novo botão” é protegido por “can_send_private_message?(Discourse.system_user)” → se você desativar isso, o usuário do sistema não poderá receber mensagens privadas → o botão desaparece.

Se você clicar diretamente no botão “mensagem” no Cartão de Usuário de um usuário, a proteção é, claro, diferente, pois então ele verificará diretamente o usuário de destino.

Obrigado a todos. Já mencionei que o código de código aberto é lindo?

5 curtidas

Legal, espeleologia :+1:

Como isso aconteceu? :thinking:

1 curtida

Bem, alguém (eu mesmo?) alterou esse valor há algumas semanas ou meses?

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.