أتواصل معكم طلباً للمساعدة بشأن مشكلة حرجة تؤثر على منتدانا على Discourse على starorigin.net. يواجه المستخدمون خطأً فادحاً في تسجيل الدخول/الخروج يشل مجتمعنا. عند محاولة تسجيل الخروج، يتم تحديث الصفحة ولكنها تفشل في تسجيل الخروج بالكامل، وتعرض رسالة “لقد تم تسجيل خروجك” مع زر تحديث لا يحل المشكلة. بالإضافة إلى ذلك، فإن تسجيل الدخول أو الخروج في متصفحات جديدة أو في وضع التصفح المتخفي يمثل مشكلة.
لقد جربنا العديد من خطوات استكشاف الأخطاء وإصلاحها، بما في ذلك مسح ذاكرة التخزين المؤقت للمتصفح، واستخدام متصفحات وأجهزة مختلفة، والتحقق من وجود تحديثات. نشك في أن المكونات الإضافية والسمات المثبتة مؤخراً قد تكون السبب في المشكلة، ولكن حتى بعد إزالتها وإعادة بناء الحاوية، لا تزال المشكلة قائمة.
نقدر خبرتكم ومساعدتكم كثيراً. يرجى الرد بأي رؤى أو حلول قد تكون لديكم.
تم حل هذه المشكلة.
شكراً لكم جميعاً على دعمكم واقتراحاتكم، وخاصة @denvergeeks، الذي ساعدني بحماس من خلال التسجيل وتسجيل الدخول إلى موقعي لتحديد الخطأ وحل المشكلة. كان نصف هذه المشكلة بسبب إهمالي وحماقتي، حيث كان هناك تعارض بين إعدادات ذاكرة التخزين المؤقت لـ Cloudflare وإعدادات ذاكرة التخزين المؤقت للوحة إدارة الخادم الخاصة بي، 1Panel. بعد إيقاف تشغيل مفتاح ذاكرة التخزين المؤقت في لوحة إدارة الخادم 1Panel، عاد موقعي إلى طبيعته. أنا ممتن جداً للجميع على مساعدتكم!
الوضع الآمن، هذه المشكلة لا تزال موجودة بشدة. بالإضافة إلى ذلك، عندما أسجل الخروج من حساب المسؤول الخاص بي، يتم توجيهي تلقائيًا إلى حساب مستخدم عادي، وتظهر نافذة تقول “لقد تم تسجيل خروجك”. علاوة على ذلك، لقد انتقلت إلى خادم جديد قبل بضعة أيام، ولست متأكدًا مما إذا كان هذا مرتبطًا.
هذه هي المشكلة التي أواجهها حاليًا بالضبط! للتو، عندما حاولت تسجيل الدخول إلى حسابي، تم توجيهي عن طريق الخطأ إلى واجهة حسابك! ليس لدي أي فكرة عما يسبب كل هذا. أخطط لعمل نسخة احتياطية من بيانات مجتمعي، وحذف الحاويات، وسحب الصور مرة أخرى، وإعادة بناء الحاويات، واستعادة النسخة الاحتياطية لمعرفة ما إذا كان ذلك سيحل مشكلتي.
قدم متصفح Chrome اقتراحًا، لكنني لا أفهم معناه تمامًا:
محتوى مختلط: تحميل جميع الموارد عبر HTTPS لتحسين أمان موقعك.
على الرغم من تحميل صفحة HTML الأولية عبر اتصال HTTPS آمن، يتم الوصول إلى بعض الموارد مثل الصور أو أوراق الأنماط أو البرامج النصية عبر اتصال HTTP غير آمن. يتم تقييد استخدام الموارد غير الآمنة لتعزيز أمان موقعك بالكامل.
لحل هذه المشكلة، قم بتحميل جميع الموارد عبر اتصال HTTPS آمن.
قبل بضعة أيام، قمت بالترحيل إلى خادم جديد. إليك كيف فعلت ذلك: اتبعت الخطوات الرسمية لسحب الصورة، وإنشاء الحاوية، والدخول إلى الحاوية. بعد ذلك، قمت بإنشاء ملف app.yml ونسخت محتويات ملف app.yml من خادمي القديم إلى الخادم الجديد. بعد ذلك، قمت بتحميل بيانات النسخ الاحتياطي لمجتمعي إلى دليل النسخ الاحتياطي الافتراضي على الخادم الجديد. أخيرًا، قمت بإعادة بناء الحاوية. باتباع هذه الخطوات، نجحت في الترحيل إلى الخادم الجديد. ومع ذلك، بعد يوم واحد، بعد محاولة تثبيت إضافات جديدة، واجهت هذه المشكلة. قمت بإزالة جميع الإضافات المثبتة حديثًا، لكن المشكلة لا تزال قائمة، ولم أتمكن من حلها.
[PLUGIN discourse-tooltips]
“إشعار إيقاف: تعديل قائمة الموضوعات باستخدام reopen تم إيقافه. استخدم محول القيمة topic-list-columns وواجهات برمجة تطبيقات قائمة الموضوعات الجديدة الأخرى بدلاً من ذلك. [تم إيقافه منذ Discourse v3.4.0.beta3-dev] [معرف الإيقاف: discourse.hbr-topic-list-overrides]”
أتساءل عما إذا كان هذا متعلقًا بهذه الإضافة؟
يبدو أنني ربما اكتشفت مكان المشكلة. يبدو أن هذه الإضافة قد تم إيقافها، لذا سأحاول إزالتها وأرى ما سيحدث.
لا أعتقد ذلك، هذا مجرد تحذير إهمال لوعي المطور لواجهة برمجة تطبيقات تستخدمها، والتي تم إهمالها الآن. إنه ليس خطأ. لن تتم إزالة واجهة برمجة التطبيقات هذه تحديدًا حتى الربع الثاني.
مثير للاهتمام… لقد فتحت للتو موقعك (ولكن لم أسجل الدخول) في فايرفوكس (الذي لم أستخدمه مطلقًا لزيارة موقعك، أو حتى على الإطلاق هذا الصباح)، وحتى بدون تسجيل الدخول أرى هناك أنني مسجل الدخول كمستخدم آخر…
ثم، بعد بضع دقائق، تم تحديث الصفحة مرة أخرى وأظهرت أنني غير مسجل الدخول…