مرحباً @JammyDodger
شكراً لردك.
أرى المشكلة التي تتحدث عنها، كل هذا يتماشى مع الوظائف الحالية التي أراها أيضاً.
بعض الأمور التي يمكن إضافتها للملاحظات:
إذا قمت بالتحديث في صفحة تم حذفها بشكل ناعم بعد مرور 5 دقائق، وقمت بحذف المنشور بشكل دائم، فإن الموضوع لا يزال غير محذوف. أحصل على النافذة المنبثقة التي تراها وأضغط على “موافق”. بالنسبة للمنشورات بخلاف المنشور الأصلي، فإنها تعمل.
ومع ذلك، إذا ذهبت إلى /latest?status=deleted، فإنها لا تزال تظهر في قائمة المواضيع. تظهر المواضيع “Replies -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'