Grupos automáticos não-ingleses não permanecem quando aplicados às restrições de visibilidade/usabilidade do Tag Group

Se eu definir a opção: “As palavras-chave são visíveis para todos, mas apenas os seguintes grupos podem usá-las”.
…selecionar grupos > salvar > depois recarregar a página ou voltar às opções mais tarde, os dois grupos selecionados não são mais exibidos. No entanto, a função entra em vigor e apenas esses dois grupos podem posteriormente atribuir tags do grupo.

Isso pode causar confusão para vários administradores. É assim que deveria ser? :slight_smile:

Obrigado antecipadamente pelo feedback :slight_smile:

Acabei de tentar testar isso com o Discourse Versão - 2.9.0.beta3, no entanto, não consegui reproduzir o problema.

Especificamente, configurei um grupo de tags com configurações semelhantes às que você descreveu, ou seja - “As tags são visíveis para todos, mas apenas os seguintes grupos podem usá-las” e, em seguida, selecionei dois grupos e cliquei em salvar.

Após recarregar, os dois grupos ficaram visíveis e, ao clicar no menu “As tags são visíveis para todos…”, ambos os grupos puderam ser desmarcados.

Usei o Chrome Versão 99.0.4844.84 para acessar o Discourse e também testei com outro administrador no site usando o Firefox 91.7.1esr e ainda assim não consegui reproduzir o problema.

Espero que isso ajude a fornecer algumas informações sobre este bug.

2 curtidas

Após mais testes, descobri que se um grupo específico não for visível para o moderador que edita as configurações do grupo de tags, esse grupo não aparecerá na página de edição do grupo de tags.

Mais detalhes sobre o processo de teste que realizei:
O grupo “secreto” que só é visível para o proprietário do grupo.

Configuração do Grupo de Tags vista pelo proprietário do grupo “secreto”, após adicionar o grupo “secreto”.

Visualização de outro moderador fora do grupo “secreto”. O grupo “secreto” não pode ser visto.

Dito tudo isso, acredito que isso está funcionando como pretendido, já que o grupo em questão estaria oculto para esse moderador de qualquer maneira, no entanto, esse moderador não seria capaz de adicionar esse grupo às configurações do grupo de tags, pois eles não seriam capazes de ver nada relacionado a esse grupo.

Isso pode não ser exatamente a situação descrita originalmente, pois parece que os dois grupos que foram adicionados às configurações do grupo de tags eram visíveis por todos (ou pelo menos visíveis para os moderadores que editavam as configurações), mas esta foi a única maneira que consegui obter resultados semelhantes ao que foi descrito.

1 curtida

Obrigado pela sua resposta e por tentar recriar o problema.

Para entender ainda melhor o problema, anexei capturas de tela aqui. Você pode ver que autorizo os dois grupos “Administrador” e “Moderador” a usar essas tags.

Depois de fechar a página e abri-la novamente, esses dois grupos não são mais selecionados, o que significaria que as duas “funções” não teriam mais o direito exclusivo de usar as tags no grupo de tags. Mas essas duas ainda têm apenas o direito de usar as tags. Portanto, o problema é que ele não salva as duas funções como configuradas.

E

Espero que isso possa ser entendido melhor.

Com licença, pequena adição, já que aqui por engano o grupo errado é visto na captura de tela acima, trata-se naturalmente deste grupo:

Configurações do grupo de tags:

Não importa o que eu use em As tags só são visíveis para os grupos a seguir, elas desaparecem imediatamente de lá se eu recarregar, visitar outra página e depois voltar ou fizer logout/login.

Se eu não voltar às configurações do grupo de tags, posso ver essa tag limitada sob seu grupo na página de tags. Mas ela não está limitando nada.

Aqui posso limitar a visibilidade de uma tag para TL2, mas os TLs inferiores a veem de qualquer maneira.

1 curtida

No momento, não consigo reproduzir isso. Talvez verifique a visibilidade e outras configurações dos grupos aos quais você está tentando limitar a visibilidade. :thinking:

Não sei se é sobre o que Jakke está falando, mas tenho uma experiência estranha na minha instalação de desenvolvimento (a mais recente):

Até agora, depois de salvar, não há problema.

Quando eu recarrego, o nome do grupo não aparece.

1 curtida

Não consigo reproduzir isso, mas tenho tentado. Acabei de fazer um pull do último commit. :thinking:

Criar novo grupo de tags:

Salvo e a lista mostra o grupo de tags como esperado, mesmo quando a página é recarregada.

E quando recarrego essa página, obtenho o mesmo resultado esperado e posso editar esse grupo de tags novamente:

1 curtida

E quais seriam? Estou tentando limitar a visibilidade usando o nível de confiança. Mas não entendo por que isso poderia ter qualquer influência. É um grupo de tags e não há outras configurações que possam afetar.

Então você pode limitar a visibilidade de uma tag? Não me importo muito com essa configuração que desaparece — há alguns casos semelhantes e tenho certeza de que vem do iPadOS e/ou DiscourseHub.

Fiz uma atualização há cerca de 12 horas e posso, claro, dizer a build exata, mas esse problema já existe há bastante tempo. Eu deveria ter contado antes, mas esqueci, e agora precisei desse recurso novamente.

Eu deveria limitar todos os componentes antes de postar isso, mas isso consome um pouco de tempo entre tudo mais, mas se todos vocês realmente podem limitar a visibilidade, então eu terei que fazer isso (mas os grupos de tags têm uma certa quebra de histórico de vez em quando :smirking_face:)

sim

Eu limito este grupo de tags à equipe:

Tente encontrar uma tag neste grupo de tags com um usuário que não seja da equipe:

Droga. Quando permito TL2, minha pessoa de teste TL1 vê a tag, mas os anônimos não.

Obrigado. Tenho que investigar um pouco mais.

Isso começa a ficar interessante. Não importa se tentei em win-laptop, vários navegadores, iPad/iPhone… sem sorte.

Mas se usei um grupo feito por mim como limitador, ele permaneceu. Um pouco mais de investigação e um problema são os grupos automatizados que são traduzidos. Como trustlevel_x vs. o finlandês luottamustaso_x. O Discourse simplesmente não aceita os traduzidos. Bem, com grupos de tags de qualquer maneira.

E ainda assim meus usuários TL1 veem tags, não importa qual grupo limitador eu esteja usando.

Editar:
Não consigo mudar default locale de finlandês para inglês (EUA). Isso é por design, eu acho. Então, tentar ver como funciona quando os locais… são os padrão, é bastante impossível para mim.

Eu também pensei nisso. Neste tópico Non-english automatic groups don't stick when applied to Tag Group visibility/usability restrictions, a localidade alemã é usada.

2 curtidas

Só estou imaginando se há alguma luz no fim do túnel para que possamos usar nomes traduzidos automaticamente de níveis de confiança? Claro, eu posso, e fiz, outro grupo e deixei todos em algum nível de confiança serem membros… mas essa é uma solução um pouco chata, já que já temos grupos para níveis de confiança.

Eu mesclei esses dois relatórios para um melhor acompanhamento do problema.

Acho que tenho uma reprodução:

  • Defina localidade padrão para ‘suomi’
  • Vá para a página /sidekiq/scheduler e acione Jobs::EnsureDbConsistency (para garantir que os nomes dos grupos sejam atualizados)
  • Crie um grupo de tags
  • Defina o equivalente de ‘As tags só são visíveis para os seguintes grupos’ para luottamustaso_2
  • Salve
  • Atualize a página

  • Campo está vazio
  • As restrições de tags não parecem ser aplicadas

Obviamente, meu site de teste está em finlandês, então estou bastante confiante no resultado, mas não 100% confiante, pois não leio finlandês e isso pode ser um pouco confuso. :slight_smile: Se mais alguém puder reproduzir, também seria ótimo.

3 curtidas

Acho que seus passos estão corretos. (Meu local padrão era alemão antes, então pulei os passos 1 e 2). Você poderia adicionar um passo para mudar o local do seu usuário para inglês.

Você também pode usar “As tags são visíveis para todos, mas apenas os seguintes grupos podem usá-las”.

Embora não sejam visíveis nas configurações de grupos de tags, meu usuário tl1test não pode mais usá-las. Isso também foi mencionado na primeira postagem.

1 curtida

Esta é a parte que eu não tinha certeza. Para mim, depois de definir ‘visível apenas para TL2 finlandês’, um usuário TL1 ainda podia vê-los.

2 curtidas

A tag desapareceu depois que limitei a visibilidade.


1 curtida