您好 @JammyDodger
感谢您的回复。
我看到了您提到的问题,这与我目前看到的功能一致。
有几点补充观察:
如果在软删除页面后 5 分钟刷新,然后永久删除帖子,该主题仍然不会被删除。我会看到您看到的模态框,然后点击“确定”。对于原始帖子以外的帖子,这可以正常工作。
但是,如果我转到 /latest?status=deleted,它仍然会出现在主题列表中。主题显示“回复 -1”,如果我点击这些主题,我会看到“
发生错误”页面。
我曾收到一个 500 错误,这看起来可能是因为主题仍在删除中,而我尝试在删除过程中再次删除它:
查看错误日志,我看到如下内容:
NoMethodError (undefined method `topic_id' for 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'