توقفت الأصول عن العرض

توقف خلفية المنتدى الخاص بي عن الظهور

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

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

تُظهر ملفات السمة عنوان URL المتوقع للاستضافة الذاتية، وليس خطأ 403 :man_shrugging:

في هذه اللقطة، خطأ 403 هو ملف Discourse، والملفات أعلاه/أدناه موجودة على الخادم المتوقع للاستضافة الذاتية.

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

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

شكرا مقدما
روبرت

شخص آخر واجه مشكلة مماثلة مؤخرًا، وأعتقد أن ذلك كان بسبب عدم تضمين/إعادة تعيين أصول S3 عند الانتقال من الاستضافة بواسطة Discourse إلى الاستضافة الذاتية؟

لست متأكدًا مما إذا كان ذلك مفيدًا، لكنني أردت طرحه.

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

الموقع الآخر غير الإنتاجي يفتقر أيضًا إلى الصور الرمزية، وهي مشكلة جديدة أيضًا،
فحص سريع للصورة الرمزية للنظام يكشف أنها عادت إلى عنوان URL الخاص بـ discourse

كيف يحدث هذا التغيير بشكل عشوائي على ما يبدو :thinking:

لقد قمت بتشغيل ملف نسخة احتياطية عمره أربعة أيام بنجاح، لم يساعد ذلك

أعدت التحقق من ملفات السمة، وهي تشير إلى خادم discourse

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

عندما غادرت استضافة discourse.org، فشلت في طلب نسخة احتياطية تتضمن تحميلاتك، لذلك كنت تستخدمها على حاوية S3 الخاصة بهم منذ مغادرتك.

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

3 إعجابات

شكراً جزيلاً على الرد، أقدر ذلك كثيراً، خاصة مع معرفة مستوى خبرتك،

عندما فعلنا ذلك، بالنظر إلى الوراء، كل ما كان على ديسكورس فعله هو “تحديد مربع لتضمين التحميلات في ملف النسخ الاحتياطي الخاص بك” ثم قمنا بتنزيله، وقمت بإعادة التعيين اللاحقة عبر SSH.

فكرة أننا كنا نستخدم خوادم ديسكورس لا تتوافق مع معرفتي المحدودة بكيفية عمل كل هذا، هل يمكنك التوضيح أكثر من فضلك؟

شكراً مرة أخرى
روبرت

يحتفظون بعمليات التحميل في حاوية S3. مربع الاختيار “تضمين التحميلات” يتضمن فقط التحميلات المحلية، وليس تلك الموجودة على S3.

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

ولكن ربما أكون مخطئًا ولديك فقط عدد قليل من السمات مع أصول discourse مبرمجة فيها. هذا هو بالتأكيد الحال بالنسبة للسمة في صورك.

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

ماذا يعني هذا؟
يحتوي السمة حاليًا على عنوان URL محلي صحيح، يمكن رؤيته هنا، ووحدة التحكم، ومع ذلك فإن الخطأ السفلي يقرأ من Discourse، كيف يمكنني تصحيح ذلك، أنا لا أفهمه حتى :man_shrugging:

عنوان URL للسمة https://forum.full30.com/uploads/default/original/3X/c/4/c494a95ad520309fc876fdf90512edac303c647d.jpeg

عنوان URL للخطأ
https://aws1.discourse-cdn.com/business6/uploads/full30/original/3X/c/4/c494a95ad520309fc876fdf90512edac303c647d.jpeg
شكرا لصبرك
روبرت

يبدو أن شيئًا ما في مكان ما يشير إلى عنوان URL هذا. يبدو أن المكان الذي يشير إلى عنوان URL هذا ليس المكان الذي تبحث فيه.

3 إعجابات

lol, لست الروبوتات التي أبحث عنها :wink:

أتفهم ما تقصده في إجابتك، ولكن في الوقت الحالي، أنا في حيرة من أمري، وآمل أن يتمكن خبير آخر من تقديم بعض الأفكار.

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

تم العثور على مثيل آخر في أسفل الصفحة، لذلك، بغض النظر عن مدى غرابة الأمر، لقد قمت بحله، شكرًا لمساعدتك.

إعجابَين (2)

وفي غضون ساعة أخرى فقط. أشعر بألمك. سعيد لأنه لم يكن ما اعتقدته في البداية!

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

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