sbernhard
(Bernhard Suttner)
15 مارس 2022، 7:21م
1
إذا نقرت على "الأحداث القادمة" - أعتقد أن هذا مقدم من discourse-events، أحصل على خطأ خادم 500:
Started GET "/discourse-post-event/events.json" for 91.37.126.155 at 2022-03-15 19:02:36 +0000
Processing by DiscoursePostEvent::EventsController#index as JSON
Rendered text template (Duration: 0.0ms | Allocations: 1)
Completed 500 Internal Server Error in 913ms (ActiveRecord: 0.0ms | Allocations: 82862)
NoMethodError (undefined method `>=' for nil:NilClass)
(eval):17:in `_fast_attributes'
app/controllers/application_controller.rb:395:in `block in with_resolved_locale'
app/controllers/application_controller.rb:395: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:355: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:177:in `call'
باستخدام discourse 2.7.12 مع discourse-calender 0.2 و discourse-saml 0.1
هل يعرف أحد كيف يمكن إصلاح هذه المشكلة؟
إعجابَين (2)
Falco
(Falco)
15 مارس 2022، 7:23م
2
هل يمكنك إعادة إنتاج هذا على قناة الإصدار الافتراضية الخاصة بنا (tests-passed)؟
إعجاب واحد (1)
sbernhard
(Bernhard Suttner)
15 مارس 2022، 7:26م
3
عذرًا. للأسف، لا يمكنني تكرار هذا في إصدار آخر. هذا نظام إنتاجي سيتم تحديثه إلى 2.8.X “قريبًا”
ربما يمكن لشخص آخر التحقق/اختبار ما إذا كان هذا يحدث مع الإصدار الحالي أيضًا. أو يمكن لشخص لديه خبرة كبيرة في الكود التحقق من أن هذا لا ينبغي أن يحدث.
الشيء المثير للاهتمام هو أنه مع بعض حسابات المستخدمين تحدث هذه المشكلة، ومع البعض الآخر لا. لا يمكنني العثور على السبب.
إعجاب واحد (1)
gde
20 مارس 2022، 6:21م
4
بالنسبة لي، أواجه الخطأ أيضًا وأنا على الإصدار 2.9.0Beta2.
بالبحث في /logs يمكنني العثور على هذا في أي وقت أحاول فيه رؤية الأحداث القادمة:
NoMethodError (undefined method `>=' for nil:NilClass)
(eval):17:in `_fast_attributes'
app/controllers/application_controller.rb:397:in `block in with_resolved_locale'
app/controllers/application_controller.rb:397:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/middleware/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:358: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:198:in `call'
SaraDev
(Sara Devlaeminck)
21 مارس 2022، 8:11م
5
بعد الاختبار، لم أتمكن من إعادة إنتاج هذا الخطأ في الإصدار الحالي من Discourse.
Discourse - 2.9.0.beta2
Discourse Calendar - v0.2
Microsoft Windows 10 Pro - Version 10.0.18363 Build 18363
Google Chrome - Version 99.0.4844.74
يبدو أن الانتقال إلى [discourse.example.com ]/upcoming-events يعمل بشكل صحيح ويعرض التقويم كما هو مقصود.
إعجابَين (2)
gde
27 مارس 2022، 8:33م
6
حسناً… حسناً.
أشعر أن هناك مشكلة في نسختي، مثل أن التقويم يبحث عن منشور مفقود لسبب ما.
هل هناك طريقة لفهم ما يعنيه هذا الخطأ NoMethodError (undefined method `>=' for nil:NilClass) فعلياً؟
ما هي طريقة تصحيح الأخطاء من هنا؟
يمكنك تجربة الوضع الآمن [YourSite]/safe-mode مع تعطيل السمات والإضافات غير الرسمية ومعرفة ما إذا كان ذلك يمكن أن يضيّق نطاق المشكلة إلى إحداها؟
إعجاب واحد (1)
gde
28 مارس 2022، 8:41م
8
لم أكن أعرف عن الوضع الآمن، مثير للاهتمام للغاية.
للأسف، ما زلت أواجه رسالة الخطأ
لاحظت للتو أنني لا أواجه هذه المشكلة مع Chromium. قد يكون هذا حلاً بديلاً للآخرين.
متصفحي الرئيسي هو Firefox-esr (91.8.0esr) يعمل على debian 11
أعمل مع @sbernhard في نفس مثيل Discourse (2.7.12) - بصفتي مشرفًا، لست مطورًا/مسؤولًا. حتى الآن، ظهر “خطأ داخلي 500” في الحسابات ذات حقوق الإشراف. يبدو أن المستخدمين العاديين لا يحصلون على هذا الخطأ - يمكنهم الوصول إلى “الأحداث القادمة” في نفس اللحظة، وتظهر للحسابات ذات حقوق الإشراف رسالة الخطأ (على الأقل، لم نتلق تقارير أخطاء أخرى حتى الآن).
بصفتي مشرفًا، أحصل على الخطأ مع Firefox 100 و Edge 101 و Chromium 101 المحدث على نظام Windows 10 Pro، ولكن أيضًا على Ubuntu مع Firefox. مع حساب مستخدم قياسي لا أحصل على الخطأ على نفس الأنظمة.
هل وجدت حلاً لهذا @Sticchio / @sbernhard ؟
حالياً لدي مشكلة مماثلة في أحد مواقعي.
لا، للأسف لا. الخطأ لا يزال يحدث. لكننا ما زلنا على Discourse 2.8.10. لا أعرف ما إذا كان قد تم إصلاحه في إصدار لاحق.
إعجاب واحد (1)
ما زلت أواجه هذا الخطأ
أنا على Discourse 3.2.0.beta1-dev و Chromium 116.
هل يمكن لأي شخص آخر تكرار ذلك؟
gde
26 أغسطس 2023، 7:55ص
14
نعم.
نفس الإصدار لـ Discourse و Chromium. نفس المشكلة مع Firefox 116 أيضًا
إعجاب واحد (1)