لا يمكن إعادة إنشاء بيانات اعتماد Discourse ID بعد تغيير اسم النطاق

غيّرتُ عنوان URL لموقع Discourse الخاص بي، وشرع الأعضاء فورًا في الشكوى من عدم قدرتهم على تسجيل الدخول. إنه نفس المشكل المبلغ عنه في تغيير أسماء النطاقات يمنع عمل Discourse ID. يبدو أن الحل يكمن في تفريغ بيانات الاعتماد عبر وحدة تحكم Rails.

ظننتُ أن زر إعادة توليد بيانات الاعتماد سيساعد، لكن اختياره أدى إلى ظهور خطأ أيضًا.

يبدو لي أن الأمر يستحق الاستثمار لمعالجته، إذ إن تغيير عنوان URL لموقعك ليس أمرًا نادر الحدوث. شعوري هو أن Discourse ID يجب أن يقوم بتصحيح نفسه تلقائيًا بطريقة ما. أو على الأقل، يجب أن يكون هناك طريقة لتحديث Discourse ID عبر واجهة المستخدم الإدارية.

وفي حال عدم ذلك، أقترح إضافة ملاحظة تربط هنا من Change the domain name or rename your Discourse.

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

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

لا أتذكر أنني رأيت أي مشكلات في لوحة تحكم المسؤول، ولكن في الواقع لم أكن أراقب ذلك أيضًا.

هل يمكنك إضافة زر بجانب “إعادة إنشاء بيانات الاعتماد” لحذف بيانات الاعتماد؟ أو نافذة منبثقة JIT عند تعطيل Discourse ID لسؤالك عما إذا كنت تريد حذف بيانات الاعتماد؟ أي من هذين الخيارين كان سيساعدني على تجنب الحاجة إلى استخدام سطر الأوامر.

لا أستخدم أي مزود تسجيل دخول اجتماعي آخر.

سألقي نظرة على هذا قريبًا. غريزتي الأولى هي عدم إضافة زر آخر، فقد يكون ذلك مربكًا عند تصفح هذه الصفحات في الأوقات العادية (أي خارج فترات تغيير النطاق). ولكن ربما يؤدي تعطيل معرف الهوية إلى مسح بيانات الاعتماد في المراحل السابقة على أي حال. لا ضرر في ذلك، محتملًا، لأن إعادة التفعيل ستُنشئ بيانات اعتماد جديدة.

هذا صحيح! بعد التبديل على/إيقاف مباشرةً، ذهبتُ لاختباره، وعمل.