Удаление навсегда не работает

Привет, @JammyDodger

Спасибо за ваш ответ.

Я вижу проблему, о которой вы говорите; всё это совпадает с текущим функционалом, который я тоже наблюдаю.

Несколько дополнений к моим наблюдениям:

Если я обновляю страницу с мягко удалённым постом через 5 минут, а затем удаляю его окончательно, тема всё ещё не удаляется. Появляется модальное окно, которое вы видели, и я нажимаю «ОК». Для постов, отличных от исходного, это работает.

Однако, если я перехожу по адресу /latest?status=deleted, тема всё ещё отображается в списке. В списке тем указано «Ответы -1», а при клике на такие темы я вижу страницу с ошибкой «:frowning: что-то пошло не так».

Один раз я получил ошибку 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'
1 лайк