Hallo @JammyDodger
Danke für deine Antwort.
Ich sehe das Problem, über das du sprichst, all das stimmt mit der aktuellen Funktionalität überein, die ich auch sehe.
Ein paar Dinge, die zu den Beobachtungen hinzugefügt werden können:
Wenn ich auf einer weich gelöschten Seite nach 5 Minuten aktualisiere und den Beitrag endgültig lösche, wird das Thema immer noch nicht gelöscht. Ich erhalte das Modal, das du siehst, und ich drücke OK. Für Beiträge außer dem ursprünglichen Beitrag funktioniert es.
Wenn ich jedoch zu /latest?status=deleted gehe, wird es immer noch in der Liste der Themen angezeigt. Die Themen zeigen Antworten -1 an, und wenn ich auf diese Themen klicke, sehe ich die Seite “
Fehler, etwas ist schief gelaufen”.
Ich habe irgendwann einen 500-Fehler erhalten, dies sieht so aus, als ob das Thema noch gelöscht wurde oder etwas, und vielleicht habe ich versucht, es zu löschen, während es in Bearbeitung war:
Wenn ich mir das Fehlerprotokoll ansehe, sehe ich Folgendes:
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'