روابط صور معطلة عند استخدام S3 و CDN

,

مرحباً،

نلاحظ أن بعض منشوراتنا تحتوي على روابط صور معطلة، ولكن عند النقر على الرابط، تظهر الصورة. لقد عملت على منشور قديم كان مشابهاً - Broken Images and Their S3 URLs

ومع ذلك، بعد تشغيل rake uploads:migrate_to_s3 و rake posts:rebake، يمكنني رؤية أن الروابط في جدول التحميلات صحيحة، ولكن الصور لا تزال معطلة. إنها تشير بشكل صحيح إلى عنوان URL لشبكة توصيل المحتوى (CDN) الخاصة بنا، ولكن لسبب ما لا تزال تحتوي على مسار مجلد \u003cCDN URL\u003e/uploads/default/optimized/1X/\u003cimage name\u003e، بينما كنت أتوقع أن تكون في \u003cCDN URL\u003e/uploads/optimized/1X/\u003cimage name\u003e - لماذا تدخل الصورة في المجلد الفرعي default حيث إنه غير موجود في S3 bucket.

أنا في حيرة من أمري بشأن الخطوات التالية. هل يمكن لأحد المساعدة؟؟؟

شكراً جزيلاً.

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

هل أنت متأكد من أن المنشورات أعيد خبزها ولم يتم تمييزها فقط لإعادة الخبز؟

هل هذه منشورات قديمة أم جديدة؟ في مرحلة ما بدأوا في إضافة افتراضي إلى مسار الصورة.

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

مرحباً @pfaffman،

هذه منشورات جديدة ولكن كان عليّ تغيير إعدادات حاوية S3 الخاصة بنا للسماح بـ ACLs. لست متأكداً مما إذا كانت هذه هي المشكلة.

لقد أضفت للتو منشوراً جديداً وتبدو الصورة وكأنها تم تحميلها من عنوان الحاوية S3 بدلاً من عنوان CDN. هل يمكن أن يكون ذلك بسبب وجود متغيرات مكررة محددة وأن عنوان حاوية S3 المباشر له الأولوية؟؟

بالنسبة لإعادة الخبز - كيف يمكنني معرفة ما إذا كان قد تم إعادة خبزها أم تم تمييزها فقط؟

أخيراً، من أين تأتي قيمة المجلد الفرعي الافتراضي؟

آسف على الأسئلة ولكنني جديد جداً على Discourse!

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

يبدو أن الصور التي لا تظهر هي صور تم نسخها إلى منشور بدلاً من تحميلها.

هل هذا هو السلوك المتوقع؟

إعجابَين (2)