Tópicos excluídos levam a uma página de erro

O usuário recebe um e-mail que termina com

Vou organizar este como um duplicado. :+1:


Visitar Tópico ou responder a este e-mail para responder.

Mas quando o usuário clica no link, o sistema não tem ideia de qual página mostrar.

Assim, parece que quando os itens são marcados como duplicados, o sistema
deve garantir que o link antigo ainda redirecione para um local apropriado e
não se torne um 404, etc.

Não tenho certeza para onde apontaria assim que o tópico em questão fosse excluído? O 404 não indicaria que o tópico foi de fato excluído como um duplicado?

1 curtida

Com 301 para o outro.

Isso poderia ser automático, da mesma forma que deveria (é?) ao mesclar ou por escolha da equipe que atua, pois por definição é 404; isso pode e deve ser debatido.

Acho que fazer redirecionamentos é muito difícil no Discourse, mas o problema provavelmente sou só eu.

No WordPress, tenho vários plugins que me ajudam com questões de 404/410/301/302. Mas o WordPress é um mundo um pouco diferente por design e quantidade de usuários, então talvez seja injusto comparar.

Não sei se isso pode ser feito para o link de resposta por e-mail?

A postagem completa incluía um link para o outro tópico, assim como a postagem anterior a ela, então deveria haver algum contexto:

Isso não seria suficiente?

Não importa. Nunca importa e é por isso que estamos usando redirecionamentos 301. Isso quebrará a possibilidade de continuar a discussão sobre o tópico que o e-mail está usando? Provavelmente, não sei — mas clicar nesse link deve ser redirecionado para o fórum.

Estamos falando da mesma coisa? Como eu vejo aqui, há cenários/acontecimentos muito diferentes:

  • o que acontece quando um usuário (ou Dan neste exemplo :wink: ) usa o botão de resposta do cliente de e-mail
  • o que acontece quando um usuário clica no link ver tópico

Eu acho que se alguém responder a um tópico fechado ou excluído por e-mail, receberá um e-mail informando que a postagem não foi publicada e o motivo.

Se for seguir o link para um tópico excluído, então receberá um 404 para indicar que o tópico não existe mais.

1 curtida

Mas eles não deveriam neste exemplo. Eles deveriam redirecionar para aquele outro tópico — é por isso que temos 301 em primeiro lugar.

Claro, AFAIK podemos fazer isso, mas precisa de um pouco de trabalho demais — ou sou só eu.

1 curtida

Uma resposta que diz que o tópico será excluído por ser duplicado é exatamente isso, uma resposta.

Nenhuma ação especial está acontecendo aqui para vincular/mesclar os tópicos.

1 curtida

Tudo o que sei é que em github.com, crbug.com, buzilla etc., seguindo o link antigo, um verá pelo menos:

#1234 foi marcado como duplicado de #2345,

então o usuário ainda tem algo para clicar, e você não o está deixando sem combustível no meio do deserto de Nevada,

quero dizer que a pessoa que segue o link antigo pode ser apenas alguém inocente, que não criou o duplicado. Não há necessidade de penalizar espectadores inocentes.

É simplesmente ruim para os negócios. Não consigo pensar em nenhum sistema onde as informações de rastreamento sejam descartadas, exceto no caso de bloqueio.

Github, Bugzilla e outros rastreadores de issues — e o Stack Exchange, aliás — têm a capacidade inerente de fechar um item como duplicado. Ou seja, existe um estado de Duplicado que é rastreado.

O Discourse permite que moderadores combinem tópicos movendo posts, mas, até onde sei, não há uma funcionalidade real de “fechar como duplicado” que inclua o rastreamento desse status. O que você está vendo é apenas alguém dizendo “ah, isso é um duplicado, então vou excluí-lo”.

Isso não é o sistema descartando informações. É o moderador ou administrador.

Eu consigo ver um recurso de duplicado “real” sendo útil em muitos casos. Mas isso levanta muitas questões de design que precisariam ser resolvidas.

Fora isso, pode ser melhor para o moderador:

  1. Comentar, linkando para o outro tópico.
  2. Deslistar o tópico em vez de excluí-lo.
  3. Talvez fechá-lo, ou marcá-lo para fechar em uma semana.

Dessa forma, não haverá erros 404 misteriosos ao seguir links.

1 curtida

Isso.

Se um moderador mescla postagens de um tópico em outro, ele deixa um rascunho fechado que se refere ao novo destino. Esse mecanismo existe hoje.

@jidanni está falando sobre tópicos em que o moderador tomou a decisão explícita de não fazer isso.

Talvez devesse haver mais botões úteis para (modelos para) moderadores fazerem a coisa certa, em vez de fazê-la manualmente e criar becos sem saída. (Não sei. Nunca fui moderador.)

(E se eles tentarem fazer isso manualmente, um aviso amigável deve aparecer e dizer: “Tente isto em vez disso.”)

Para ser claro, o resumo do seu tópico se resume a “Tópicos excluídos vão para uma página de erro” - não há um problema de discurso. As ferramentas para mesclar e redirecionar já existem, você simplesmente não concorda com a maneira como tópicos específicos foram moderados.

Apenas para observação, usamos todas as ferramentas disponíveis ao organizar nossos tópicos aqui no Meta e tentamos ser o mais sensíveis possível tanto para os autores quanto para os leitores ao decidir quais são apropriados para usar em cada caso.

É raro que um tópico duplicado seja excluído em vez de mesclado, e isso geralmente é reservado para postagens cruzadas. Mesmo nesses casos, uma explicação é dada com um link para o outro tópico para não causar confusão.

Acho que isso deve fornecer contexto suficiente para o motivo de uma decisão ter sido tomada, além de fornecer indicações de onde um local mais apropriado para continuar a discussão pode ser encontrado.

3 curtidas