Hola @JammyDodger
Gracias por tu respuesta.
Veo el problema del que hablas, todo esto se alinea con la funcionalidad actual que estoy viendo también.
Algunas cosas que añadir a las observaciones:
Si actualizo una página eliminada temporalmente después de que hayan pasado 5 minutos, y elimino permanentemente la publicación, el tema todavía no se elimina. Obtengo el modal que estás viendo y presiono OK. Para publicaciones que no son la publicación original, funciona.
Sin embargo, si voy a /latest?status=deleted, todavía aparece en la lista de temas. Los temas muestran Respuestas -1, y si hago clic en estos temas, veo la página “
error, algo salió mal”.
Recibí un error 500 en un momento dado, esto parece ser quizás que el tema todavía se estaba eliminando o algo así y quizás intenté eliminarlo mientras estaba en progreso:
Mirando el registro de errores, esto es lo que veo:
NoMethodError (método `topic_id' indefinido 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'