لا، لا أستطيع، آسف على الإرباك. فقط أقول إن طلب تكرار المشكلة في قسم الميتا (أو استخدام وضع التصفح المتخفي) لن ينجح، لأن (في حالتي) كانت المشكلة مرتبطة بكلمات المرور المخزنة.
عندما تقول “كلمات المرور المخزنة”، هل تقصد المخزنة عبر متصفح كروم أو عبر إضافة طرف ثالث؟ لأنني أستخدم نظام تخزين كلمات المرور المدمج في كروم ولم أواجه أي مشاكل على الإطلاق.
أنا أيضاً أواجه هذه المشكلة، للأسف. أنا جديد على نظام Discourse أيضاً، وكنت أختبر ميزة التسجيل في منتداي الجديد للتأكد من أن رسائل التنشيط تصل بشكل صحيح، عندما واجهت هذه المشكلة بالذات.
لقد حاولت تعطيل uBlockOrigin و Adblocker Pro. لست متأكداً مما إذا كان الأمر يتعلق بـ SessionBuddy أو BitWarden - وكلاهما إضافات كروم قمت بتثبيتها.
من المضحك أنه لكي أقوم بكتابة هذا التعليق، كان عليّ التسجيل في هذا المنتدى. واجهت نفس المشكلة تماماً، واضطررت لاستخدام وضع التصفح المتخفي في كروم لتجاوز المشكلة. أنا متأكد من أن المشكلة تتعلق بإضافات كروم، وآمل أن يكون هناك حل بديل أو أن يتمكن شخص ما من إعادة إنتاج المشكلة.
جرب تعطيل الإضافات الأخرى لمعرفة أيها يسبب المشكلة. من الواضح تمامًا أن المشكلة تكمن في أحد الإضافات، لذا فإن الحل يكمن في إصلاحها.
قائمة ملحقات المتصفح النشطة ستساعد كثيرًا في تضييق نطاق هذه المشكلة.
مخزنة عبر Chrome؛ استمرت المشكلة حتى مع تعطيل جميع الإضافات.
لا أستخدم أي إضافات لإدارة كلمات المرور على Chrome.
لكن لا، لا يمكنني تكرار المشكلة على meta
هل يمكنك تكرار المشكلة على try.discourse.org؟ هل إصدار Discourse الذي تختبره قديم أو غير محدث؟ هل توجد إضافات Discourse غير عادية مثبتة؟ هل تتكرر المشكلة في وضع Chrome الآمن؟
جربتها، لكن لم أستطع.
إنه متأخر بإصدار رئيسي واحد، وهو 2.2.3. ظهرت المشكلة بعد الترقية الأخيرة من 2.1.
نعم، العديد منها، بما في ذلك إضافات مخصصة لنا. لا أعتقد أن أيًا منها سيتداخل مع شاشة تسجيل الدخول، باستثناء التنسيقات، باستثناء إضافات Google/Linkedin/OAuth.
بقدر ما أستطيع الحكم، يستخدم Chrome وضع التصفح المتخفي كـ"وضع الأمان" الخاص به، وهذا لم يسمح لي بإعادة إنتاج المشكلة في البداية لأنه لا يملأ كلمة المرور تلقائيًا.
بالنسبة لي، تم حل المشكلة بما يكفي. من الصعب جدًا إعادة إنتاجها (لا أستطيع حتى إعادة إنتاجها على مثيلتنا الآن)، ومسار إعادة الإنتاج الذي كان لدي من غير المرجح أن يواجهه مستخدمونا (لأنك ستحتاج إلى محاولة التسجيل بينما لديك حساب محفوظ بالفعل). لقد حللناها بتحذير موسع.
أوه، هذا غريب. باستثناء ملحقات المتصفح الخادعة، والتي أعرف بأنها يمكن أن تسبب هذا، لست متأكدًا.
أود فقط أن أذكر أن مستخدميّي يواجهون هذه المشكلة أيضًا… هذا ليس رائعًا إطلاقًا في إطلاق منتدى جديد. نحن في حالة ذعر الآن نحاول إيجاد حل، أو ربما ننقل حسابات حوالي 1000 مستخدم.
- تم تثبيت Discourse عبر Droplet من DigitalOcean.
- CloudFlare و cloudflare.template.yml
- يمكنني التسجيل عدة مرات عبر Chrome دون أي مشكلة.
- يبلغ المستخدمون أنهم يستطيعون التسجيل في try.discourse.org دون أي مشكلة.
- امتدادات المستخدمين (يظهر خطأ): https://cdn.discordapp.com/attachments/257972166413254656/601166506063167643/unknown.png
- امتداداتي (لا يوجد خطأ): https://cdn.discordapp.com/attachments/257972166413254656/601166669368262679/unknown.png
- إصدار Discourse: v2.4.0.beta2 +33
Discourse مع الأخطاء: https://boards.neocron.org
هل هناك أي شيء آخر يمكنني تقديمه؟
هل يعمل في وضع المتصفح الآمن؟ إذا كان الأمر كذلك، فمن المؤكد أن هناك مشكلة في أحد إضافات المتصفح.
إذا كان موقع Discourse الخاص بك يستخدم إضافات من جهات خارجية، فقد يكون ذلك هو السبب أيضًا، خاصةً إذا كان بإمكان المستخدم التسجيل في try.discourse.org دون أي مشكلة.
إذا كانت ملحقات المستخدم تُسبب خطأ، فالمشكلة تكمن في ملحقات المستخدم. هذا خطأ من المستخدم.
هناك استثناء هنا: إذا لم يتمكنوا من إعادة إنتاج المشكلة على try.discourse.org ولكنهم يستطيعون إعادة إنتاجها على موقعهم الخاص، فقد تكون المشكلة مرتبطة بإضافة أو إعدادات في Discourse الخاص بهم.
أقمنا ندوة عبر الإنترنت لتعريف الناس بكيفية استخدام مجتمعنا https://community.debtcollective.org، وقد أبلغوا عن هذه المشكلة. هذه هي المرة الأولى التي نواجه فيها هذا الخطأ، وأود معرفة سببه لإصلاحه.
إذا كان الأمر يتعلق بإضافة من مستخدم، فنحن بحاجة إلى إيجاد حل بديل، لأن ليس الجميع سيبلغنا بهذه المشكلة، ولن نعرف متى يواجه المستخدمون هذا الخطأ.
لقد رأيت هذا من @sam
إذن المشكلة هي أن شخصًا ما (مستخدم/سكربت/إضافة) يضيف نصًا إلى حقل new-account-challenge؟
ربما، حاول العثور على سيناريو تكرار المشكلة، ثم يمكنك إبلاغ مصممي الإضافة عن السلوك المعطّل.
لا توجد أخطاء ناتجة عن أي امتداد. الخطأ صادر عن نظام Discourse الذي يخبرنا بأنه لا يعرف ما إذا كان الحساب قد تم إنشاؤه. المستخدمان اللذان واجها هذا الخطأ لديهما إعدادات امتدادات مختلفة تماماً. في الواقع، لا يوجد أي تداخل بينهما… ومن الغريب وصف ذلك بخطأ في الامتدادات بينما لا يوجد أي تداخل. القاسم المشترك الوحيد بينهما هو متصفح Chrome. لقد استبعدنا أيضاً عامل الموقع الجغرافي، حيث أن أحدهما في الولايات المتحدة والآخر في ألمانيا. كلاهما يمتلك اتصالاً مباشراً بالإنترنت دون استخدام أي شبكة افتراضية خاصة (VPN).
لدينا مشكلة مفتوحة تتعلق بهذا الأمر هنا:
https://github.com/NCC-Lykos/neocron-classic/issues/363
الحل البديل الحالي لدينا هو إخبار المستخدمين باستخدام متصفح آخر أو فتح نافذة تصفح خاصة.
ومع ذلك، طرح أحد الأعضاء سؤالاً: لماذا تُستخدم ملفات تعريف الارتباط (Cookies) أثناء التسجيل؟ مجرد فضول.
@eatcodetravel هل تمانع مشاركة الإضافات التي تستخدمها في نظام Discourse؟ ربما نستطيع إيجاد شيء مشترك.
- git clone https://github.com/discourse/discourse-voting.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/gdpelican/retort.git
- git clone https://github.com/singerscreations/discourse-stopforumspam.git
- git clone https://github.com/discourse/discourse-policy.git
- git clone https://github.com/Ebsy/discourse-nationalflags.git
- git clone https://github.com/discourse/discourse-math.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-akismet.git
- git clone https://github.com/discourse/discourse-canned-replies.git
- git clone https://github.com/discourse/discourse-signatures
- git clone https://github.com/sudaraka94/preventing-malicious-linking-plugin.git
- git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
- git clone https://github.com/featheredtoast/discourse-pwned-passwords.git
- git clone https://github.com/angusmcleod/discourse-events.git
- git clone https://github.com/discourse/Discourse-Tiles-image-gallery.git
إضافة الروابط الضارة معطلة حالياً ريثما يتم إتمام إعداداتها.
لا نملك العديد من الإضافات المثبتة، ومعظمها امتدادات قمنا بإنشائها نحن.
هذا يفترض أن جميع الامتدادات تتصرف بطريقة فريدة ولا تشارك أي كود أو منهجيات مشتركة، وهو أمر مخيف جدًا.
الرسالة تذكر الكوكيز، لكنها ظهرت على أجهزة تم تمكين الكوكيز فيها لأن محتويات حقل <input> المخفي يتم التلاعب بها.
أن يكون برنامج منتدى حديث جديد حساسًا جدًا لإضافة ما لدرجة التسبب في مشاكل لا يمكن لأحد اكتشافها هو أمر مخجل للغاية. لم نواجه مثل هذه المشاكل مع vBulletin وPHPBB وغيرها. لقد انتقلنا إلى Discourse لتبسيط إعدادنا بالكامل.
قام أحد مستخدمينا الذي واجه الخطأ بتتبع المشكلة…
boards.neocron.org/:1 تم رفض تحميل السكربت 'https://boards.neocron.org/cdn-cgi/apps/head/QNWX_8GN-3K7wUr6Qa73LdoD3JI.js' لأنه ينتهك تعليمات سياسة أمان المحتوى (Content Security Policy) التالية: "script-src 'unsafe-eval' 'report-sample' https://boards.neocron.org/logs/ https://boards.neocron.org/sidekiq/ https://boards.neocron.org/mini-profiler-resources/ https://boards.neocron.org/assets/ https://boards.neocron.org/brotli_asset/ https://boards.neocron.org/extra-locales/ https://boards.neocron.org/highlight-js/ https://boards.neocron.org/javascripts/ https://boards.neocron.org/plugins/ https://boards.neocron.org/theme-javascripts/ https://boards.neocron.org/svg-sprite/ https://www.google-analytics.com/analytics.js". ملاحظة: لم يتم تعيين 'script-src-elem' صراحةً، لذا تم استخدام 'script-src' كبديل.
account-created:1 تم رفض تحميل السكربت 'https://boards.neocron.org/cdn-cgi/apps/head/QNWX_8GN-3K7wUr6Qa73LdoD3JI.js' لأنه ينتهك تعليمات سياسة أمان المحتوى (Content Security Policy) التالية: "script-src 'unsafe-eval' 'report-sample' https://boards.neocron.org/logs/ https://boards.neocron.org/sidekiq/ https://boards.neocron.org/mini-profiler-resources/ https://boards.neocron.org/assets/ https://boards.neocron.org/brotli_asset/ https://boards.neocron.org/extra-locales/ https://boards.neocron.org/highlight-js/ https://boards.neocron.org/javascripts/ https://boards.neocron.org/plugins/ https://boards.neocron.org/theme-javascripts/ https://boards.neocron.org/svg-sprite/ https://www.google-analytics.com/analytics.js". ملاحظة: لم يتم تعيين 'script-src-elem' صراحةً، لذا تم استخدام 'script-src' كبديل.
https://github.com/NCC-Lykos/neocron-classic/issues/363#issuecomment-513189051
يبدو أن المشكلة تتعلق بـ CORS ربما، سأقوم بالبحث في ذلك بعمق أكثر، لكنني أردت أن أسأل إذا كان لدى @eatcodetravel أي إعدادات أو مشاكل تتعلق بـ CORS أيضًا؟
هل يمكنك تقديم المزيد من المعلومات حول هذا الأمر؟ أي حقول الإدخال هي التي تسبب هذه المشكلة؟