مشكلة في UserNotificationRenderer تم الإبلاغ عنها في sidekiq

مرحبًا

أنا جديد في هذا المنتدى.
لقد قمنا بنقل منتدى phpbb المنتج إلى discourse قبل أسبوع.

يجب أن أقول إن هذا discourse رائع… سار كل شيء على ما يرام.

هناك نقطة صغيرة واحدة فقط تقلقني.

Sidekiq يُبلغ…

Jobs::UserEmail 	
{"type"=>"user_private_message", "user_id"=>xxxx, "notification_id"=>yyyyy, "notification_data_hash"=>{"topic_title"=>"aaaa", "original_post_id"=>zzzz, "original_post_type"=>1, "original_username"=>"uuuu", "revision_number"=>nil, "display_username"=>"uuuu"}, "notification_type"=>"private_message", "post_id"=>pppp, "current_site_id"=>"default"}
	
Jobs::HandledExceptionWrapper: Wrapped NoMethodError: **undefined method `with_view_paths'** for UserNotifications::UserNotificationRenderer:Class Did you mean? with_options

لم أجد أي نصيحة حول UserNotificationRenderer باستثناء
https://review.discourse.org/t/dev-add-support-for-rails-6/3186

والملف المتأثر هو
app/mailers/user_notifications.rb

بالنسبة لي، يبدو أن الإشعارات أو الرسائل لا تُرسَل…
هل يمكن لأي شخص تقديم نصيحة حول كيفية إصلاح ذلك؟

للمعلومية، لدينا الإصدار v2.4.0.beta2 + 183 المثبت، بناءً على حاوية docker…

شكرًا جزيلاً.

ستيفان

هل تستخدم أي إضافات غير قياسية؟

لا أعتقد ذلك. كل شيء من discourse.
إليك ما نستخدمه

discourse-email-all
discourse-events
discourse-sidebar-categories
discourse-sitemap
docker_manager

كنت أواجه نفس الخطأ، لكنني تمكنت من حله:

  1. قمت بترقية نظام Ubuntu إلى أحدث إصدار (مع ذلك استمر الخطأ).
  2. أعيدت بناء التطبيق (sudo ./launcher rebuild app) مما حل المشكلة. أنا أستخدم أحدث إصدار، وإلا لكنت حاولت الترقية بدلاً من إعادة البناء.

شكرًا جزيلاً، سنحاول.
نحن نستخدم أوبونتو 18.04.
بخصوص ديسكورد، ما هي نسختك حاليًا؟

حسنًا، بعد إعادة البناء يبدو الأمر على ما يرام. شكرًا جزيلاً على النصيحة.