“500 Internal Server Error” عند مراجعة منشور

,

مساء الخير،

يبدو أننا نواجه مشكلة مزدوجة، على الرغم من أنني غير قادر على العثور على حل مباشر.

لقد حدد الذكاء الاصطناعي الخاص بنا مستخدمًا يستخدم لغة مسيئة، وقد قمت بإنهاء حسابه نهائيًا، بدءًا من القضاء على جميع المنشورات/الرسائل المرتبطة بهذا الحساب. ومع ذلك، في الإشعارات، كما هو موضح أعلاه، أجد أنه لا يوجد خيار لحذف أو إزالة الخطوط الزرقاء المستمرة.

هل أغفل شيئًا، أم أن هناك طريقة لإزالتها؟

رفع لأنني وجدت موقفًا مشابهًا لما أواجه مشكلة فيه، ولكن هذا الموضوع مغلق الآن.

لقد قمت بإعادة بناء فقط لمعرفة ما إذا كان ذلك سيصلح المشكلة، وقمت أيضًا بتشغيل ./launcher cleanup، ولكن لم ينجح أي شيء.

ماذا يوجد في /logs عند حدوث خطأ 500؟

صباح الخير سام.

رسالة (تم الإبلاغ عن 43 نسخة)

NoMethodError (undefined method `chat_channel' for nil:NilClass):
  lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
  app/controllers/application_controller.rb:532:in `serialize_data'
  app/controllers/application_controller.rb:541:in `render_serialized'
  app/controllers/reviewables_controller.rb:145:in `show'
  app/controllers/application_controller.rb:423:in `block in with_resolved_locale'
  app/controllers/application_controller.rb:423:in `with_resolved_locale'
  lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
  lib/middleware/content_security_policy/middleware.rb:12:in `call'
  lib/middleware/anonymous_cache.rb:393:in `call'
  lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
  config/initializers/008-rack-cors.rb:14:in `call'
  config/initializers/100-quiet_logger.rb:20:in `call'
  config/initializers/100-silence_logger.rb:29:in `call'
  lib/middleware/enforce_hostname.rb:24:in `call'
  lib/middleware/request_tracker.rb:233:in `call'

Backtrace

plugins/discourse-ai/app/serializers/reviewable_ai_chat_message_serializer.rb:13:in `chat_channel'
  active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:71:in `associated_object'
  active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:192:in `serialize'
  lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
  active_model_serializers (0.8.4) lib/active_model/serializer.rb:368:in `block in include_associations!'
  active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `each_key'
  active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `include_associations!'
  active_model_serializers (0.8.4) lib/active_model/serializer.rb:362:in `serializable_hash'
  active_model_serializers (0.8.4) lib/active_model/serializer.rb:343:in `as_json'
  app/controllers/application_controller.rb:532:in `serialize_data'

شكرًا، سننظر في هذا خلال الأسبوع القادم تقريبًا ونضيف حماية إلى المُسلسِل.

إعجاب واحد (1)

مرحباً @Aaron_Walsh، شكراً على التقرير.

بعد هذا الالتزام، يجب أن تكون قادراً على تحميل العناصر القابلة للمراجعة ورفض تلك التي كانت تتعلق برسائل الدردشة من هذا المستخدم المحذوف.

إعجابَين (2)

شكراً جزيلاً لك! بينما لم يكن لدي سبب للتشكيك في المهمة المطروحة، فقد نجحت هذه بالفعل بشكل رائع!

إعجاب واحد (1)

تم إغلاق هذا الموضوع تلقائيًا بعد 17 ساعة. لم يعد يُسمح بالردود الجديدة.