Olá @JammyDodger
Obrigado pela sua resposta.
Vejo o problema sobre o qual você está falando, tudo isso está alinhado com a funcionalidade atual que estou vendo também.
Algumas coisas a serem adicionadas às observações:
Se eu atualizar em uma página excluída logicamente após 5 minutos, e eu excluir permanentemente a postagem, o tópico ainda não é excluído. Eu recebo o modal que você está vendo e pressiono OK. Para postagens que não sejam a postagem original, funciona.
No entanto, se eu for para /latest?status=deleted, ele ainda aparece na lista de tópicos. Os tópicos mostram Respostas -1, e se eu clicar nesses tópicos, vejo a página “
erro algo deu errado”.
Eu recebi um erro 500 em um ponto, isso parece talvez que o tópico ainda estava sendo excluído ou algo assim e talvez eu tenha tentado excluí-lo enquanto estava em andamento:
Olhando no log de erros, é isso que vejo:
NoMethodError (método indefinido `topic_id' para nil:NilClass)
lib/post_destroyer.rb:60:in `destroy'
app/controllers/topics_controller.rb:643:in `destroy'
app/controllers/application_controller.rb:413:in `block in with_resolved_locale'
app/controllers/application_controller.rb:413:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:209:in `call'