الحصول على خطأ داخلي في الخادم 500 في AvatarLookup بعد الترقية من 2.4.2 إلى 2.7.7

نحصل على خطأ HTTP 500 في الطلبات الأولى بعد تثبيت نسخة جديدة من الإصدار 2.7.7 واستعادة البيانات من الإصدار 2.4:

Completed 500 Internal Server Error in 179ms (ActiveRecord: 0.0ms | Allocations: 27504)
NameError (uninitialized constant #<Class:#<Plugin::Instance:0x00007fe15d1f0e00>>::AvatarLookup)
app/models/topic_list.rb:24:in `block in preload'
app/models/topic_list.rb:24:in `preload'
app/models/topic_list.rb:148:in `load_topics'
app/models/topic_list.rb:81:in `topics'
app/serializers/suggested_topics_mixin.rb:16:in `include_suggested_topics?'
(eval):6:in `_fast_attributes'
app/controllers/application_controller.rb:519:in `render_json_dump'
app/controllers/topics_controller.rb:1147:in `block (2 levels) in perform_show_response'
app/controllers/topics_controller.rb:1137:in `perform_show_response'
app/controllers/topics_controller.rb:162:in `show'
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. نحن نستخدم تثبيت Discourse القائم على Docker.

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

شكرًا،
دانيال.

يبدو أنك تستخدم إصدارًا قديمًا من إضافة Discourse Assign.

في الواقع، تم استخدام الفرع “stable” بشكل خاطئ (وهو قديم). أدى التبديل إلى الفرع master إلى حل المشكلة، شكرًا لك!

إعجابَين (2)