مرحباً!
نحن نقوم بنقل جميع ملفاتنا/صورنا بين خدمتين مختلفتين متوافقتين مع S3 (كلتاهما مساحات Digital Ocean، إذا كان ذلك يهم)، وقد قررت أننا عالقون في حالة سيئة جداً.
سأبدأ بشرح كيفية إجراء عملية الهجرة:
- قمنا بنسخ/مزامنة الدلو الأولي إلى الدلو الجديد باستخدام rclone
- تم تحديث جميع المراجع في صفحة “الملفات” في إدارة Discourse لتشير إلى نقاط النهاية الجديدة
- تم تشغيل إعادة الخبز (re-bake)
للأسف، لم تفعل هذه الخطوات ما أردناه، والآن جميع الصور “مفقودة” من المنتدى. لا تزال موجودة في دلو S3 (ولحسن الحظ في الدلو القديم أيضاً)، لكن لا يمكن لأي منشور العثور على صورته المقابلة.
حجم الدلو حوالي 60 جيجابايت، لذا فهو (حتى لو لم يكن هائلاً) كمية بيانات ضخمة جداً.
لقد أعيدت بناء الحاوية، وحاولت استعادة الأشياء من “tombstone”، وقمت تقريباً بكل ما يمكنني التفكير فيه أو العثور عليه في منتدى الدعم أو مهام rake.
كما جربت استبدال قاعدة البيانات (عبر discourse remap).
كل صورة تبدو حالياً في المحتوى المخبز بهذا الشكل تقريباً:
<img src="https://xxxx.xxxxx.xx/images/transparent.png" alt="image" data-orig-src="upload://h8UudilPhVsGnNmvlJ5lQYEr8PT.jpeg" width="375" height="500">
وهذا يجعلني أعتقد أن الب64-sha للرابط إما تالفة أو أن تجزئة الصورة (image sha) تغيرت لسبب ما.
هل قام أحدكم بهذا من قبل؟ هل جميع الصور مفقودة للأبد؟ (نعم نعم، لدي نسخة احتياطية والصور القديمة، لذا أعرف أن هناك طريقة).