المستخدم الجديد لا يستطيع تغيير عنوان بريده الإلكتروني

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

  • افتح علامة تبويب متصفح مجهول
  • انقر على تسجيل المستخدم
  • أدخل بريدًا إلكترونيًا خاطئًا
  • إعداد الموقع Email editable مضبوط على on
  • يُعرض عليّ تغيير بريدي الإلكتروني في الخطوة الثانية من عملية التسجيل
  • انقر على الزر
  • أحصل على رسالة خطأ

النتيجة: عند استدعاء u/account-created/edit-email، هناك خطأ 403:

{
    "errors": [
        "You are not permitted to view the requested resource."
    ],
    "error_type": "invalid_access"
}

ما الخطأ؟

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

ليس لدي هذه المشكلة في منتدى 3.4.0.beta4-dev(5ecc981f56) الخاص بي:

طلب PUT ناجح على /u/update-activation-email.

ليس لدي المشكلة أيضًا على meta.discourse.org.

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

كيفية استكشاف الأخطاء وإصلاحها؟ لا تُظهر السجلات أي شيء مثير للاهتمام.

أنا على الإصدار 3.4.0.beta4-dev(13b9493bf0)

أنا أستخدم الإعدادات الافتراضية لتسجيل الدخول. لم يتم تجاوز أي شيء.

هل يعمل في الوضع الآمن؟

(هل يمكن للمستخدم المجهول استخدام الوضع الآمن في المقام الأول :thinking:)

يمكنهم ذلك. كما أنه يحسب عدد المرات التي استخدمت فيها وظيفة تغيير البريد الإلكتروني، لذلك يتعين علي الانتظار لمدة 15 دقيقة الآن للمحاولة مرة أخرى :slight_smile:

يبدو أنه يعمل في الوضع الآمن.

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

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

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

حاولت إيقاف تشغيل جميع الإضافات، والتبديل إلى السمة الافتراضية بدون مكونات ولا يزال الوضع كما هو. لم أحاول إعادة التشغيل بينهما. أم هل من المهم إزالة المكونات بالكامل من ملف .yml، وليس مجرد تعطيلها؟

نعم، من الأفضل إزالتها من ملف التكوين. في حالات نادرة، يمكن أن يظل المكون الإضافي المعطل له تأثير على المنتدى (هناك حالات موثقة، لكن ليس لدي الروابط)، ويمكن أن يؤدي إلغاء تثبيته بالكامل إلى حل المشكلات.

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

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