Erro ao excluir um tópico que já foi respondido

Olá :slight_smile:

Quando tento excluir um tópico que já foi respondido, recebo um erro.

  1. Crio um novo tópico.
  2. Respondo a este tópico.
  3. Tento excluir este tópico.
  4. Recebo Ocorreu um erro: Houve um erro ao excluir este tópico. Entre em contato com o administrador do site..

Como isso é tratado?
Vejo que às vezes o botão excluir está oculto, enquanto o botão editar está disponível, e às vezes o botão excluir está disponível e me diz que não tenho permissão para excluir o tópico.

Você não pode excluir determinados tópicos, aqueles que são criados automaticamente pelo Discourse, como os tópicos “Sobre esta categoria”.

Criei um tópico em minha instância (atualizada), respondi e pude excluir o tópico.

  • Você pode nos dar exemplos de tópicos que não pode excluir?

  • Você é administrador ou moderador?

  • Quais são as permissões da categoria?

  • Você tentou no modo de segurança?

  • Existem erros no console javascript ou na aba de rede das ferramentas de desenvolvedor do seu navegador?

  • Existem erros em /logs?

3 curtidas

Ah, então o que é diferente aqui?

https://try.discourse.org/t/test-for-deleting-a-topic-which-has-already-been-answered/1502
O botão de excluir ainda está oculto.
Devo fazer isso de novo, ou você consegue reproduzir lá?

Nenhum.

Acho que não. Não sei o que você chama disso.
Você deveria ver se conseguir reproduzir. Por favor, me diga se não conseguir.

Sei que o botão de excluir fica visível mesmo que o tópico tenha uma resposta, então você não tem permissão para excluir o tópico. O texto ao passar o mouse também reflete isso. Exemplo do último tópico que criei no Meta:
você não tem permissão para excluir este tópico
Mas não me lembro de ter notado um tópico onde o botão de editar estava visível, mas o botão de excluir não.

1 curtida

É isso que eu recebo aqui (por exemplo, para este tópico).

É isso que eu recebo lá, depois de um tempo: https://try.discourse.org/t/test-for-deleting-a-topic-which-has-already-been-answered/1502

Eu não sei exatamente quanto tempo, mas pode ser 1 hora, já que eu fiz https://try.discourse.org/t/test-for-deleting-a-topic-which-has-already-been-answered/1502 para poder continuar testando, depois que aconteceu com https://try.discourse.org/t/1st-test-for-deleting-a-topic-which-has-already-been-answered/1500.

Eu também não sei se o tópico já tem que ter sido respondido ou não para que isso aconteça.
E eu ainda não posso testar: Ocorreu um erro: Agradecemos seu entusiasmo! Dito isso, para a segurança de nossa comunidade, você atingiu o número máximo de tópicos que um novo usuário pode criar em seu primeiro dia. Por favor, aguarde 20 horas e você poderá criar mais tópicos.

Mas então seus direitos de excluir e restaurar são muito limitados :thinking:

Por padrão, os usuários não podem editar ou excluir suas postagens após 24 horas (30 dias para usuários de nível de confiança 2), o que pode explicar por que você não consegue excluir algumas de suas postagens.

Links para try.discourse.org expiram rapidamente, pois a instância é redefinida a cada dia.

Bem, por que não dizer “você não tem permissão para excluir o tópico”, em vez de mostrar um erro?

2 curtidas

Mesmo que você não possa ver meus testes, você tentou reproduzir o que eu disse e conseguiu ou não?

A propósito, por que não redefinir o try.discourse.org toda semana em vez disso, para que possamos testar esse tipo de coisa?