لقد تحققت من الأصول وكانت لا تزال موجودة، وقمت بتشغيل نسخة غير إنتاجية لاختبار الأشياء، وكانت نفس الشيء، في هذا الموقع قمت بتحديث واجهة المستخدم، لكن الأمر أصبح أسوأ، وظهرت المزيد من الأصول المفقودة.
هنا لمسة غريبة، انتقلنا من الاستضافة على Discourse إلى الاستضافة الذاتية منذ ما يقرب من عام، عند التحقق من أخطاء وحدة التحكم، فإن الصورة المفقودة ترجع خطأ 403 إلى خادم Discourse.
تُظهر ملفات السمة عنوان URL المتوقع للاستضافة الذاتية، وليس خطأ 403
في هذه اللقطة، خطأ 403 هو ملف Discourse، والملفات أعلاه/أدناه موجودة على الخادم المتوقع للاستضافة الذاتية.
يسعدني الإجابة على الأسئلة في حال كان هذا أكثر من مجرد حالة معزولة، وأود أيضًا إذا كان بإمكان شخص ما نشر أوامر وحدة التحكم اللازمة لإعادة البناء بشكل صحيح.
على سبيل المثال، لست متأكدًا من أنني أرغب في تشغيل إعادة تعيين من خادم Discourse القديم إلى الخادم الجديد المستضاف ذاتيًا عندما تم ذلك بالفعل وبشكل صحيح بقدر ما كنت أعتقد.
شخص آخر واجه مشكلة مماثلة مؤخرًا، وأعتقد أن ذلك كان بسبب عدم تضمين/إعادة تعيين أصول S3 عند الانتقال من الاستضافة بواسطة Discourse إلى الاستضافة الذاتية؟
لست متأكدًا مما إذا كان ذلك مفيدًا، لكنني أردت طرحه.
الموقع الآخر غير الإنتاجي يفتقر أيضًا إلى الصور الرمزية، وهي مشكلة جديدة أيضًا،
فحص سريع للصورة الرمزية للنظام يكشف أنها عادت إلى عنوان URL الخاص بـ discourse
عندما غادرت استضافة discourse.org، فشلت في طلب نسخة احتياطية تتضمن تحميلاتك، لذلك كنت تستخدمها على حاوية S3 الخاصة بهم منذ مغادرتك.
إذا كنت محظوظًا، يمكنك مراسلة الدعم وطلب استعادتها. إذا تمكنوا من ذلك، فستحتاج إلى سحب هذه الأصول إلى مساحة التخزين المحلية الخاصة بك قبل أن يمحوها نهائيًا.
شكراً جزيلاً على الرد، أقدر ذلك كثيراً، خاصة مع معرفة مستوى خبرتك،
عندما فعلنا ذلك، بالنظر إلى الوراء، كل ما كان على ديسكورس فعله هو “تحديد مربع لتضمين التحميلات في ملف النسخ الاحتياطي الخاص بك” ثم قمنا بتنزيله، وقمت بإعادة التعيين اللاحقة عبر SSH.
فكرة أننا كنا نستخدم خوادم ديسكورس لا تتوافق مع معرفتي المحدودة بكيفية عمل كل هذا، هل يمكنك التوضيح أكثر من فضلك؟
يحتفظون بعمليات التحميل في حاوية S3. مربع الاختيار “تضمين التحميلات” يتضمن فقط التحميلات المحلية، وليس تلك الموجودة على S3.
هناك إعداد موقع مخفي include_s3_uploads_in_backups. إذا قمت بإلغاء خدمتك، فسيتم تشغيل هذا الإعداد افتراضيًا. إذا طلبت منهم تشغيل هذا الإعداد، فسيفعلون ذلك. ولكن إذا حصلت على نسخة احتياطية قبل إلغاء خدمتك، فلن تحصل على التحميلات في S3، فقط تلك الموجودة على التخزين المحلي (ولا يوجد أي منها).
ولكن ربما أكون مخطئًا ولديك فقط عدد قليل من السمات مع أصول discourse مبرمجة فيها. هذا هو بالتأكيد الحال بالنسبة للسمة في صورك.
ماذا يعني هذا؟
يحتوي السمة حاليًا على عنوان URL محلي صحيح، يمكن رؤيته هنا، ووحدة التحكم، ومع ذلك فإن الخطأ السفلي يقرأ من Discourse، كيف يمكنني تصحيح ذلك، أنا لا أفهمه حتى