تحميل لا نهائي متقطع بعد التحديث

لقد قمت بالترقية إلى أحدث إصدار للبرنامج قبل يومين (كانت آخر ترقية لنا في 19 يوليو)، ومنذ ذلك الحين لم يتمكن بعض مستخدمينا من الوصول إلى المنتدى - فهو يستمر في التحميل إلى الأبد.

لقد كان هذا صعبًا للغاية لتصحيح الأخطاء لأنه غير متسق على الإطلاق. في بعض الأحيان يمكن لنفس المستخدم على نفس المتصفح الوصول إلى المنتدى، وفي بعض الأحيان لا يمكنه ذلك. الوضع الآمن يعمل، لذا قمت بتقليص سماتنا إلى السمات الافتراضية الفاتحة والداكنة فقط، وتعطيل جميع مكونات السمة، وتعطيل الإضافات بخلاف ما يلي:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-spoiler-alert.git
      - git clone https://github.com/communiteq/discourse-anonymous-categories.git
      - git clone https://github.com/discourse/discourse-bcc.git
      - git clone https://github.com/discourse/discourse-cakeday.git
      - git clone https://github.com/discourse/discourse-reactions.git
      - git clone https://github.com/discourse/discourse-data-explorer.git

لقد قمت بالاتصال بالخادم عبر SSH وأعدت بناء التطبيق، لكن المستخدمين ما زالوا يواجهون هذا التعليق العرضي. أرسل لي شخصان سجلات وحدة تحكم JavaScript الخاصة بهما، والتي بدت كالتالي:

و (مستخدم مختلف):

لقد استنفدت أفكاري. هل لدى أي شخص أي اقتراحات؟

إعجابَين (2)

سأحاول أولاً بدون المكون الإضافي غير الرسمي.

إعجابَين (2)

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

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

نعم، هذا يحدث فرقًا في معظم الأحيان.

3 إعجابات

لقد قمت بتقليص المكونات الإضافية إلى:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-spoiler-alert.git
      - git clone https://github.com/discourse/discourse-bcc.git
      - git clone https://github.com/discourse/discourse-cakeday.git
      - git clone https://github.com/discourse/discourse-reactions.git
      - git clone https://github.com/discourse/discourse-data-explorer.git

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

أول خطأ أراه (في صفحة تسجيل الدخول، ضع في اعتبارك) هو:

هل يؤدي تعطيل السمات إلى حل المشكلة؟

ما هي الأخطاء الأولى القليلة التي تظهر في وحدات تحكم المستخدمين؟

هل تفشل أي طلبات شبكة (في علامة تبويب الشبكة)؟

هل موقعك خلف Cloudflare؟ Cloudflare يسبب مشاكل.

3 إعجابات

شكرا لك! تعطيل السمات يعطي هذا الخطأ:

Screenshot 2023-08-30 at 00.03.11

فشل طلب شبكة واحد:

https://forums.codexwriters.com/assets/discourse-e3f649566699cf8c4417bc3595cd3420859fcd938a38468f5da3380d92cd57fa.js

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

هذا هو “التطبيق الرئيسي” بشكل أساسي، ابدأ من هنا.

3 إعجابات

لقد تحققت للتو ووجدت أنك خلف Cloudflare.

حاول تعطيل وكيل شبكة توصيل المحتوى (CDN) (انقر على السحابة البرتقالية في إعدادات DNS واجعلها رمادية) وانظر ما إذا كانت المشاكل تختفي.

4 إعجابات

شكرا لك! لقد قمنا بمسح ذاكرة التخزين المؤقت ويبدو أن هذا قد حل المشكلة. (وأعتقد أننا بحاجة إلى القيام بذلك بعد كل ترقية.) إذا تكررت المشكلة، فسيتعين علينا تعطيل شبكة توصيل المحتوى (CDN).

لقد صممنا Discourse خصيصًا لعدم الحاجة إلى إبطال ذاكرة التخزين المؤقت، ولكن يبدو أن Cloudflare يكسر هذا بطريقة ما.

إذا كنت بحاجة إلى الاحتفاظ بـ CloudFlare، فقم بتعطيل أكبر عدد ممكن من الميزات.

على وجه الخصوص، Rocket Loader.

ليس لدينا أي دليل قاطع، ولكن هذا يجب أن يساعد.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.