Staff que não é TL4 não consegue mais fixar tópicos globalmente

Eu tinha dois tópicos fixados globalmente quando tentei fixar um terceiro, mas a opção de fixar globalmente não apareceu. Pensei que talvez o limite fosse 2, então desfixei um dos tópicos fixados, mas mesmo assim, não obtive a opção de fixação global para nenhum tópico, nem mesmo para aquele que acabei de desfixar globalmente.

Alguma ideia do que possa estar acontecendo?

Oi,

O mesmo problema no nosso fórum :frowning:

1 curtida

Obrigado por confirmar. Comecei a ver esse problema recentemente. Antes estava funcionando bem.

Oi, temos exatamente o mesmo problema (com a versão beta mais recente e conseguimos reproduzi-lo no modo de segurança); não há mais opção de fixação global.

Bug?

1 curtida

Oh @jamie.wilson, acho que essa é a sua alteração. Alguns membros da equipe podem ter nível de confiança (TL) 1/2/3; deveríamos ter uma verificação de equipe aqui, não uma verificação de nível de confiança.

Solução alternativa: defina seu nível de confiança para TL4, e eles poderão fixar.

7 curtidas

Prezado Sam Sir,

Problema resolvido, obrigado :slight_smile:

Obrigado pelo suporte rápido! :love_you_gesture:

1 curtida

Sim, por favor. :+1:

Obrigado pela solução alternativa, agora funciona. :wink:

1 curtida

@sam, um de nossos usuários (TL3) mencionou que não consegue mais fixar tópicos de sua escolha no topo das categorias como antes.

Isso pode estar relacionado? É alguma nova configuração que precisamos alterar? Não quero atribuir TL4 a esse usuário apenas para que ele possa fazer isso.

Fixar globalmente é certamente algo apenas para tl4/equipe

Não é algo que moderadores de categoria devam ter permissão para fazer, pois tem implicações em todo o site

Fixar dentro de categorias parece adequado para moderadores de categoria

6 curtidas

É muito estranho para mim que funcionários tenham um nível de confiança baixo, mas devemos corrigir isso. @jamie.wilson, você pode retornar true para funcionários também?

4 curtidas

Este foi o meu erro — eu sempre deveria ter usado canManageTopic:

  isElder: equal("trust_level", 4),
  canManageTopic: or("staff", "isElder"),

O teste para a alteração que introduziu esse bug incluiu:

needs.user({ admin: true });

Pelo que entendi, needs.user retorna o usuário eviltrout, que possui várias permissões elevadas por padrão.

      trust_level: 4,
      moderator: true,
      admin: true,

Tendo um trust_level de 4, significava que isElder era verdadeiro.

Considerando que meu entendimento sobre como isso funciona está correto, faria sentido que nossos testes retornassem um usuário “normal” por padrão?

2 curtidas

Uma correção para a incapacidade de membros da equipe fixar/desfixar tópicos foi mesclada.

4 curtidas