Salut @JammyDodger
Merci pour ta réponse.
Je vois le problème dont tu parles, tout cela correspond à la fonctionnalité actuelle que je constate également.
Quelques points à ajouter aux observations :
Si je rafraîchis une page supprimée temporairement après 5 minutes, et que je supprime définitivement le message, le sujet n’est toujours pas supprimé. J’obtiens la modale que tu vois et j’appuie sur OK. Pour les messages autres que le message d’origine, cela fonctionne.
Cependant, si je vais sur /latest?status=deleted, il apparaît toujours dans la liste des sujets. Les sujets affichent Réponses -1, et si je clique sur ces sujets, je vois alors une page d’erreur «
une erreur s’est produite ».
J’ai reçu une erreur 500 à un moment donné, cela ressemble peut-être à une suppression de sujet en cours et j’ai peut-être essayé de le supprimer pendant qu’il était en cours :
En regardant le journal d’erreurs, voici ce que je vois :
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'