Permissão de edição da Wiki está vinculada a Responder em vez de Criar

Em uma Categoria, tenho três grupos. Membros, Moderadores e Especialistas. Os Especialistas e Moderadores devem poder editar posts de wiki. Os Membros não devem poder editar as wikis, pois não são qualificados para isso. No entanto, eles devem poder responder a uma wiki, por exemplo, pedindo mais ajuda.

Atualmente, as permissões são as seguintes:

O problema é que os Membros podem modificar a wiki, porque a wiki está vinculada às permissões de resposta. Portanto, as respostas devem ser desativadas para os Membros, ou é preciso transformar todos os especialistas em Moderadores de Categoria para que possam editar as postagens uns dos outros e nunca usar wikis.

Entendo por que a permissão estaria vinculada à resposta em vez de criar, no entanto:

  1. Esse relacionamento é implícito
  2. Esse relacionamento causa um conflito de interesses – O grupo deve poder postar uma nova resposta, mas não editar a wiki (onde, neste caso, a wiki é a postagem criada).

Essencialmente, isso se torna uma forma alternativa para os usuários “Criarem” um tópico editando um tópico já criado.


Solução possível:
Notei, enquanto pesquisava, que havia algumas solicitações de recursos semelhantes:

É possível desvincular a permissão criando uma quarta opção “Pode editar wikis”?

7 curtidas

@codinghorror o que você acha disso?

Preocupa-me que adicionar uma quarta permissão “Editar Wiki” seja um campo minado. Há muito a explicar aos moderadores do site sobre essa nova opção.

Adicionar um bloco de construção fundamental de segurança não é uma mudança trivial, provavelmente levaríamos uma ou duas semanas para acertar tudo, há inúmeros pontos de contato.

Simplesmente alterar para que você deva ter permissão de “criar” para editar uma wiki na OP resolve seu problema?

Isso pode ser viável como uma mudança e não introduz novos primitivos.

4 curtidas

Sim, isso funciona? Seria mais limpo.

3 curtidas

Não é exatamente para isso que serve min_trust_to_edit_wiki? Dê permissões de resposta a todos, defina o nível mínimo de confiança para editar como TL3 e torne os Especialistas e moderadores TL3.
Suponho que um Membro atingir o TL3 não seja a maior ameaça aqui (eles também têm algo a perder)

2 curtidas

Olá @sam

Essa mudança quebrará a forma como usamos a wiki. Queremos explicitamente que o proprietário do tópico mantenha a propriedade para que apenas grupos selecionados tenham “criar” em uma categoria, enquanto os tópicos são wiki por padrão, para que qualquer pessoa que possa responder possa editar o tópico, mantendo as informações corretas.

Se a permissão for alterada para criar, isso adicionará uma sobrecarga para encontrar um caminho diferente para alcançar isso e provavelmente teríamos que permitir que todos criassem tópicos em vez de apenas responder.

4 curtidas

Quantos usuários realmente se importam com os TLs? Claro, isso está fortemente relacionado ao nicho, cultura, etc., mas se/quando os usuários obtêm o TL3 apenas por serem ativos, não porque estão tentando alcançá-lo, eles não têm nada a perder.

Usuários ativos podem se comportar, na maioria das vezes. Mas por serem ativos, eles têm a tendência de escrever. E dessa forma, eles são de alguma forma uma ameaça aqui. Fato é que não pode haver muitas regras para lembrar e tudo deve ser o mais lógico possível. Se você tem uma oportunidade, pode usá-la. Se não, bem, não é para você.

2 curtidas

Ai!

Sim, no nosso caso isso funcionaria. Essencialmente, isso fornece os níveis de permissão desejados dentro de uma determinada Categoria.

Na maioria dos casos, sim. No entanto, o problema é que esta é uma permissão em todo o site. Se eu tiver 5 Categorias e um usuário for qualificado para editar as wikis em uma dessas categorias, ele não deverá ser capaz de editar as wikis nas outras quatro categorias.

Com que frequência os usuários na categoria de resposta editam wikis? Eu entendo completamente a vantagem da sua abordagem, mas se alguém não é considerado qualificado o suficiente para criar um tópico, não é um risco quando ele tem permissão para editar o tópico inteiro que foi criado? Vejo isso essencialmente como um backdoor de permissões.

No nosso caso de uso, a sobrecarga é na verdade uma vantagem. Garante que os usuários que não são qualificados para editar a wiki solicitem suas alterações como uma resposta, e seu desejo de modificação seja discutido publicamente. Essencialmente, fornece um sistema de revisão por pares para alterações na wiki.

No nosso caso, os níveis de confiança foram desativados. Ao usar o Discourse dentro de uma empresa, há um nível adicional de responsabilidade que precisa ser considerado. Um sistema que permite automaticamente que alguém edite algo hoje, que não podia editar ontem, e não é qualificado para editar, pode fazer com que informações incorretas apareçam como oficiais, levando outras pessoas a agir com base em tais informações, resultando em produtos defeituosos, o que resulta em fatalidades para os clientes :frowning:

3 curtidas

Mas então a solução está clara? Comece a usar TLs, mas congele os clientes, ou seja, o João/Maria comum para algum nível inferior, e dê um TL mais alto para aqueles que podem editar wikis. Ou há algum outro motivo para não usar TLs?

Se déssemos TLs mais altas aos usuários, eles ganhariam essa permissão para todo o site. Isso significa que um usuário TL3 de Finanças pode editar a wiki de uma categoria de Engenharia. Claro que isso é improvável, mas o problema é que é possível.

O que é mais provável de acontecer é um Engenheiro com TL3 que é especialista na Ferramenta A, pode editar algo sobre a Ferramenta B porque acha que é qualificado, ou simplesmente porque vê a funcionalidade de edição. Mesmo que haja notificações, não há garantia de que essa edição seria detectada até depois que outra pessoa seguisse a nova e incorreta informação.

Aparentemente, muito. Geralmente, os autores dos tópicos são funcionários (ou contratados) que criam vários guias e tutoriais, então eles são sempre colocados no grupo de autores, que tem permissão de criação. Todos os artigos são então geralmente deixados para os leitores com moderação adequada da equipe para serem atualizados quando necessário (por exemplo, certas declarações se tornando obsoletas ou substituídas etc.)

No nosso caso em particular, a revisão ocasional pela equipe tem sido um impedimento suficiente para que usuários não qualificados geralmente não interfiram em nenhuma das wikis. o que eles fazem é responder ao tópico perguntando se algo mudou. se outros membros concordarem com a mudança, qualquer um deles pode fazer alterações na wiki, mas se uma alteração errônea foi feita por alguém, ela geralmente é removida por um membro da equipe ou por outro membro assim que eles a notam.

Então, talvez uma configuração possa ser adicionada ao painel de administração onde seja possível especificar se as permissões da wiki estão vinculadas a Responder ou Criar? Certamente não é a solução mais elegante, e tenho certeza de que será revisitada um dia, mas por enquanto contorna as semanas de esforço necessárias para uma quarta permissão, permite que você (e outros) retenham a funcionalidade atual à qual está acostumado, mas também fornece a funcionalidade alternativa de que precisamos do nosso lado.

Definitivamente não é a melhor solução a longo prazo, mas resolve este problema para o futuro previsível.

Mas, como você disse, há um nível de responsabilidade no/em/no (eu realmente, realmente odeio preposições; você não pode se livrar delas :rofl:) nível da empresa. O ambiente corporativo é um mundo totalmente estranho para mim como outro jogador da liga menor, mas você está tentando impedir que usuários comuns parem de editar wikis, certo? Dentro da empresa, é apenas uma questão de regras — você (no sentido corporativo) dirá quem pode fazer o quê, como de costume.

Claro, uma opção do lado do Discourse seria mais fácil. Mas eu entendo a dor aqui — outra opção condicional e configuração tornará o Discourse muito mais difícil de configurar, mas mais versátil de usar, isso é verdade.

Isso é mais ou menos apenas um caso extremo em nível corporativo — e o modelo de negócios do Discourse se baseia em corporações, e é por isso que você pode obter essa opção (a menos que custe muito para o Discourse, essa é outra realidade também).

Mas, do meu ponto de vista, os TLs seriam a maneira mais rápida de liberar as wikis sem o medo de que os clientes causem problemas.

Eu também posso estar muito enganado. Tais coisas acontecem às vezes, embora não com muita frequência :rofl:

Neste caso específico, eles têm permissões de edição de wiki para perder.

Parece que precisamos de uma configuração allow_groups_to_edit_wiki específica para a categoria.

Infelizmente não estou vendo nenhuma alteração fácil aqui

Talvez a coisa mais simples que podemos fazer seja fazer uma alteração não disruptiva adicionando a configuração do site:

restrict_first_post_wiki_editing_to_creators

Então @Tris20 pode defini-la como true, @itsbhanusharma pode defini-la como false.

O nome da configuração do site é muito complicado.

3 curtidas

Não vamos esquecer:

No meu caso de uso, por exemplo, não quero que os usuários criem mais wikis, quero apenas que editem as existentes sem responder a elas.

Na verdade, não no meu caso, porque não quero dar permissão de criar, apenas permissão de editar.

Sério? Parece muito simples.

Na verdade não, não vou mudar manualmente os níveis de confiança de centenas de usuários e, na verdade, quero que novos usuários (começando no nível de confiança 1) também possam editar a wiki. O problema não é não querer que eles respondam. A maneira elegante de resolver isso seria através de permissões definidas por categoria, em vez de vincular o sistema de níveis de confiança a isso.

Espero que a mudança mais difícil eventualmente passe pelo processo.

1 curtida

Talvez uma pequena descrição ajudaria. Não tenho certeza se todos realmente leriam, no entanto.

Eu acho que o título dessa configuração é muito claro, mas não acho que uma configuração de site como essa realmente resolva o problema. Para mim, essa configuração só precisa se aplicar a uma determinada categoria, e eu não quero dar a esses usuários permissão para criar tópicos ou responder, apenas permissão para editar a wiki.

Basicamente, estamos enfrentando o mesmo problema. Meu caso de uso também exige permissões de edição em uma determinada categoria, onde os tópicos são criados apenas por um grupo específico e a permissão de edição precisa estar disponível para todos que têm acesso a essa categoria, mas não a permissão para criar um novo tópico, a menos que façam parte do grupo específico.

Pelo que parece, uma permissão separada é a solução ideal a longo prazo, mas o esforço estimado realmente não justifica a implementação tão cedo.

A sugestão de uma configuração de site que alterna entre criar e responder satisfaria os usuários existentes, mas também a solicitação.

Isso é alcançável com a permissão atual e fechando a wiki.

Não consigo pensar em um nome melhor, e imagino que qualquer pessoa que procure essa configuração também encontraria este Tópico.

Isso foi implementado? Se sim, em qual versão?