نقاط تحميل ملونة لأن الأصول لم تُرفع بعد

لا يساعد تحديد كل الخيارات في الوضع الآمن.

لقد قمت بإزالة جميع الإضافات في app.yml باستثناء docker manager.

هل لديك أي أفكار حول كيفية استكشاف هذه المشكلة وإصلاحها؟

لا أرى أي شيء واضح في سجل إعادة بناء التطبيق أيضًا.

هل تقصد أن الموقع عالق عند التحميل؟

هل يمكنك التحقق من وحدة تحكم المتصفح لديك ونسخ ما تراه أو أخذ لقطة شاشة له؟ (انقر بزر الماوس الأيمن على الصفحة → فحص → انقر فوق علامة التبويب وحدة التحكم)

إعجابَين (2)

هذا ما أراه في وحدة التحكم:

Uncaught ReferenceError: define is not defined
    at apply-details.js:1:1
composer-presence-display.js:1 Uncaught ReferenceError: define is not defined
    at composer-presence-display.js:1:1
console.js:1 Uncaught ReferenceError: define is not defined
    at console.js:1:1
spoiler-alert.js:1 Uncaught ReferenceError: define is not defined
    at spoiler-alert.js:1:1
admin?v=b7ce39c01f13a2dce7d327b15c700163:1 Uncaught ReferenceError: I18n is not defined
    at admin?v=b7ce39c01f13a2dce7d327b15c700163:1:1
wizard?v=3f01c1ba4ca92c6d988a708eb22fa69a:1 Uncaught ReferenceError: I18n is not defined
    at wizard?v=3f01c1ba4ca92c6d988a708eb22fa69a:1:1

هل هو ترقية من لوحة المشرف؟

إذا كان الأمر كذلك، هل يمكنك محاولة إعادة بناء Discourse من سطر الأوامر ومعرفة ما إذا كان ذلك يساعد؟
يمكن أن يحدث هذا في بعض الأحيان؛ تحتاج إلى إعادة بناء الحاوية بالكامل. :thinking:

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

لقد قمت بالعديد من المحاولات:

./launcher rebuild app يحاول من سطر الأوامر

حتى أنني أعدت تشغيل الخادم الخاص بي.

لقد حاولت إعادة بناء التطبيق مع إلغاء التعليق على جميع الإضافات أو في ملف app.yml (باستثناء docker-manager).

الشيء الوحيد الغريب الذي أراه هو أن redis يظهر أحيانًا في السجل عند إعادة بناء التطبيق كمنفذ قيد الاستخدام بالفعل.

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

أرى أيضًا هذا في سجل إعادة البناء:
تحذير حقل الدقة “unset-value@2.0.1” غير متوافق مع الإصدار المطلوب “unset-value@^1.0.0”

ربما هذه التحذيرات أيضًا:

warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.3.8" has unmet peer dependency "@typescript-eslint/parser@^6.15.0".
warning "> @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning "> discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".

يمكن تجاهل تلك التحذيرات. لا تتردد في لصق السجل بأكمله هنا إذا فاتنا شيء ما.

أيضًا، هل أنت خلف Cloudflare أو ما شابه؟

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

إنها على قطرة Digital Ocean مع صور جديدة في حاوية S3.

ما الذي يسبب أخطاء كهذه ^^^؟

لست متأكدًا. أود أن أقول إن ما نراه هو نتيجة لمشكلة أساسية (مثل خطأ فادح في مرحلة مبكرة أو شيء لم يتم تحميله بشكل صحيح). نأمل أن يتمكن شخص ما من تقديم رؤى أخرى حول هذا الأمر. :thinking:

هل من الممكن مشاركة عنوان URL الخاص بـ Discourse الخاص بك (أو عبر رسالة خاصة إذا كنت تفضل ذلك)؟

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

تم إرسال الرسالة المباشرة، @Arkshine.

لقد قرأت بشكل خاطئ؛ اعتقدت أنك ستستخدم S3 للصور فقط!

يبدو أن لديك مشكلات في الأذونات (أو ذاكرة تخزين مؤقت قديمة؟) مع الملفات في حاوية S3 الخاصة بك. يتم حظر بعض ملفات Javascript الخاصة بك (403 ممنوع)، لذا لا يمكن تحميل Discourse.

للأسف، لا أعرف الكثير عن S3، ولكن على الأقل تعرف مصدر المشكلة. نأمل أن يتمكن شخص آخر من إعطائك بعض التوجيهات قريبًا!

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

بالتفكير مرة أخرى، لا يوجد خطر في مشاركة الرابط في حال تمكن أي شخص آخر من اكتشاف المشكلة.

كنت مترددًا بشأن السجلات لأنني رأيت بعض مفاتيح الوصول إلى S3 فيها ولم أكن متأكدًا مما إذا كان هناك أي شيء آخر في السجل يجب أن يكون خاصًا.

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

إذا كنت قد اتبعت تكوين موفر تخزين كائنات متوافق مع S3 للتحميلات ، فهل قمت بتضمين الجزء الذي يقوم بتحميل الأصول إلى S3؟

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

شكرًا، أنا أبحث في الأمر…

لقد قمت بتعليق القسم الخاص بـ after_assets_precompile لأن شيئًا ما كان يفشل.

سأقوم بإعادة تمكينه ومعرفة ما يحدث.

الشيء الذي يجب فعله هو شيء مثل

./launcher enter app
rake s3:i_cannot_remember_the_name

ومعرفة الخطأ الذي تحصل عليه.

ولكن إذا لم يكن لديك ذلك، فإن الأصول ليست في s3 ولا يمكنها التحميل، ولا يمكن لموقعك العمل.
تحتاج إلى معرفة سبب فشله، وليس مجرد إزالته.

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

شكراً لكم يا رفاق، أنتم أساطير!

عندما حولت التحميلات إلى S3 قبل شهر، لم أتمكن من جعل جزء الأصول يعمل. تم تخزين الصور على الرغم من ذلك.

اتضح أنني أغفلت حرف ‘s’ عند نسخ ولصق مهمة rake للأصول في ملف app.yml الخاص بي.

ثم عندما ذهبت للتحديث يوم الجمعة، فشل لأنني كنت قد حولت جزئيًا فقط، وأعتقد أنني كنت أعمل من أصول محلية قديمة لم يتم تحديثها.

أنا الآن أعيد خبز المنشورات غير المطهية والموقع يعمل مرة أخرى.

3 إعجابات

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