عرض صيغة Ruby hash في رسائل البريد الإلكتروني المرسلة إلى المستخدمين المحذوفين

عند حذف مستخدم برفض منشوره الأول، يتم إرسال بريد إلكتروني إليه بعنوان تم حذف حسابك.

هناك خطأ في نص/محتوى البريد الإلكتروني، يبدو أنه يعرض نوعًا من صيغة Ruby hash في الجزء الأوسط من البريد الإلكتروني:


خطوات التكرار:

  1. تأكد من أن Discourse يتطلب الموافقة على المنشور الأول لكل مستخدم.
  2. قم بإنشاء مستخدم جديد.
  3. قم بإنشاء منشور جديد باستخدام المستخدم الجديد.
  4. باستخدام حساب مسؤول، ارفض المنشور مع خيار “حذف المستخدم”.
  5. يتم إرسال بريد إلكتروني إلى المستخدم الجديد بالمحتوى أعلاه.
إعجابَين (2)

إذا كان ذلك يساعد، فإليك بعض لقطات الشاشة من عرض المسؤول للمنشور المرفوض:

قبل حذف المستخدم:

بعد الرفض والحذف:

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

تم تقسيم مشاركة إلى موضوع جديد: إصلاح التعامل مع البريد الإلكتروني للمستخدم المحذوف للمستخدمين المرحليين

يبدو أن هذا خطأ في كيفية إنشاء flag_reason هنا:

PostActionTypeView.new.types لا يتضمن علامة :needs_approval (التي يتم إنشاؤها في التدفق الموصوف). لهذا السبب، ينتقل مفتاح الترجمة إلى flag_reasons. (بدون لاحقة)، مما يؤدي إلى إرجاع قسم YAML بأكمله بدلاً من إدخال واحد. لهذا السبب يوجد تجزئة Ruby بدلاً من سبب العلامة.

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

7 إعجابات

أنا متأكد من ذلك. ذكرت ذلك في مايو

3 إعجابات

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

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