Excluir permanentemente não está funcionando

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 “:frowning: 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'
1 curtida