إذا وصل الأمر إلى ذلك، فإن السوق هو المكان المناسب لاتخاذ الإجراء.
كما ذكرت أعلاه، يحتاج Discourse إلى قاعدة واحدة فقط في Cloudflare. وتتمثل هذه القاعدة في:
لا ترغب في أي شيء يتعارض مع JavaScript أو طريقة تحميل الصفحة، وهو ما ستسببه عملية التقليل (Minification) ومحمل الصاروخ (Rocket Loader). وغالبًا ما يؤدي كلاهما إلى المشكلة التي تبلغ عنها.
إذا كنت ترغب في تخزين الأصول مؤقتًا (Caching)، فقم بتفعيل ذلك فقط بعد التأكد من عمل الموقع مع القاعدة المذكورة أعلاه، وحتى في هذه الحالة استخدم التخزين المؤقت القياسي للمسار /uploads/* فقط؛ إذ لا يدعم تخزين أشياء أخرى.
معرفة اسم النطاق الكامل (FQDN) تساعدنا في استخدام أدوات أخرى للفحص، ولكن نظرًا لأننا لا نملكها، سنستبعد هذه المرحلة تمامًا.
يجب أن تكون هذه هي القاعدة الوحيدة التي تمس موقعك. إذا كان لديك أي قواعد أخرى قد تتداخل معها، فقم بإيقافها مؤقتًا الآن.
إذا لم تنجح هذه الخطوات، فقد حان الوقت للنظر في التطبيقات.
ولكن نظرًا لأن الترقية هي التي تسببت في المشكلة، فمن الممكن أيضًا أن يكون السبب في إضافة قديمة. لقد قلت إن تثبيتك “نقي تمامًا” (bone stock)، ولكن هل تقصد ذلك من حيث التعديلات فقط؟ هل هناك أي إضافات (Plugins) تمت إضافتها إلى ملف app.yml بخلاف الافتراضية؟ فالإضافات المعطلة ستظهر مشاكلها أيضًا أثناء الترقية.
