مستلم البريد في الإصدار الأخير لا يزال يُطلق تحذير إهمال email_parameter

[ملاحظة: طلبتُ من ask.discourse.org كتابة هذا المنشور بناءً على محادثة استكشاف الأخطاء وإصلاحها.]

لقد كنت أبحث في مشكلة “تحذير إهمال mail-receiver على معلمة ‘email’” في موقعي المستضاف ذاتيًا، وأردت مشاركة ما تأكدت منه في حال كان ذلك يساعد في إصدار الإصلاح.

أعراض المشكلة
تولّد كل رسالة بريد إلكتروني واردة عبر mail-receiver ما يلي في السجلات:

إشعار الإهمال: تحذير: معلمة email أصبحت مهجورة. يجب إرسال جميع طلبات POST إلى هذا المسار باستخدام معلمة email_encoded مشفرة بتشفير base64 الصارم بدلاً من ذلك. تم استلام email ووضعها في قائمة الانتظار للمعالجة (سيتم الإزالة في Discourse 3.3.0) 
في /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.5.1/lib/action_controller/metal/basic_implicit_render.rb:8:in `ActionController::BasicImplicitRender#send_action`

ما تأكدت منه على خادمي

  1. base_image: discourse/mail-receiver:release في /var/discourse/containers/mail-receiver.yml — لذا فأنا أعمل على خط release، وليس على إصدار قديم مثبت.
  2. يُظهر docker ps أن local_discourse/mail-receiver يعمل جنبًا إلى جنب مع حاوية التطبيق القياسية.
  3. docker image inspect local_discourse/mail-receiver --format '{{.Created}}'2026-08-08T08:41:54Z — أُعيد بناؤه حديثًا باستخدام ./launcher rebuild mail-receiver منذ أيام قليلة.
  4. يستمر إشعار الإهمال بعد إعادة البناء الجديدة على release.

الخلاصة

يأتي التحذير من آخر إصدار حالي من mail-receiver نفسه، الذي لا يزال يرسل البريد الإلكتروني الخام تحت معلمة email المهجورة بدلاً من معلمة email_encoded المشفرة بتشفير base64 الصارم التي يتوقعها النقطة النهائية الآن. حتى حيث يمكنني القول، لا يوجد أي شيء في صورة release قيد التشغيل يحل هذه المشكلة بعد.

إنه مجرد إشعار إهمال (وليس خطأ) ولا يزال البريد الإلكتروني يُوضع في قائمة الانتظار ويُعالج بشكل طبيعي، لذا فهو لا يكسر موقعي — لكنني أود أن أرى تحديث كود mail-receiver حتى يختفي هذا التحذير. السطر المسؤول موجود في discourse_mail_receiver.rb، الذي ينشر معلمة email بدلاً من email_encoded.

هل هناك أي جدول زمني لإصلاح هذا في صورة mail-receiver release؟

تم دمج منشور في موضوع موجود: تحذير إهمال مُستقبل البريد على معلم ‘email’