تغيير النطاق وإعادة معالجة المنشور، جميع الصور لا تظهر

جميع الصور معطلة بعد تغيير النطاق وإعادة خبز المنشور

الآن المنشور لا يحتوي على هذه المشكلة، فقط المنشورات القديمة.

نحن نستخدم S3.

هل اتبعت https://meta.discourse.org/t/change-the-domain-name-or-rename-your-discourse/16098؟

هل قمت بتغيير أي شيء في تكوين S3؟ هل تغيرت أسماء النطاقات أيضًا؟ هذه مشكلة أخرى تمامًا.

لقد قمنا بتغيير اسم دلو S3 أيضًا.

لكنني نقلت جميع الملفات إلى الدلو الجديد.

كمثال:

هذه هي النسخة الاحتياطية القديمة من قاعدة البيانات، قمنا بفك ضغطها.

بمجرد أن نقوم بتصنيف الموضوع، يبدو أن عنوان URL القصير القديم غير قادر على العثور على عنوان URL الكامل.

إذًا، تحتاج إلى إعادة تعيين قاعدة البيانات بحيث تحتوي التحميلات على عنوان URL الجديد فيها.

هل تعمل التحميلات الجديدة؟

نعم، جميع التحميلات الجديدة تعمل.

فقط للمرفقات القديمة الموجودة.

لقد نظرت أيضًا في تفريغ قاعدة البيانات SQL.

بالنسبة للجدول uploads لا تزال تستخدم القيمة:

//com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png

لأنني غيرت اسم الـ bucket.

يجب تسمية هذه القيمة كالتالي:

//com-isharkfly-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png

أعتقد أنني وجدت السبب وقمت بإصلاح كل شيء في موقعنا على الويب.

جميع الخطوات باللغة الصينية، يرجى الرجوع إلى سجل الإصلاح الخاص بنا: 不是很严重,但是也有点严重的问题 —— 附件无法显示 - Discourse - iSharkFly
كان السبب الرئيسي هو جدول التحميلات.

لا نعرف سبب خطأ الصفوف في هذا الجدول، فقد تم فقدان حوالي 60٪ من البيانات في هذا الجدول، وكان علينا استخدام النسخة الاحتياطية المحلية لدينا لتحويل البيانات إلى SQL وتشغيلها في بيئة الإنتاج لإدراج جميع البيانات المفقودة.
بعد ذلك، سيؤدي إعادة خبز المنشور إلى إصلاح جميع المشكلات.

هذه ليست مشكلة في الكود المصدري، وقد قامت تشفير/فك تشفير base62 بعملهما.

شكرا. الفريق.

CC: @pfaffman

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

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