الأفاتار لا يتم تحميلها إلى S3

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

  • تنتقل التحميلات من المنشورات الجديدة إلى S3 بشكل مثالي
  • نجحت عملية نقل التحميلات القديمة من المنشورات إلى S3 باستخدام rake uploads:migrate_to_s3
  • لم يتم نقل الصور الرمزية الحالية
  • لا تنتقل التحميلات الجديدة للصور الرمزية إلى S3
  • تنتقل صور خلفية المستخدم الجديدة وصور خلفية البطاقة إلى S3 بشكل مثالي

في محاولة لحل المشكلة، حاولت تشغيل rake avatars:refresh و avatars:clean بعد متابعة هذا الموضوع: Problems with avatar uploads due to S3 changes - #21 by Daniel_Lopes. كما حاولت تشغيل rake uploads:migrate_to_s3 مرة أخرى. لكن هذا لم يحل المشكلة.

هل يعرف أحد ما الذي قد أكون قد أغفلته؟ :face_with_monocle:

ملاحظة أخرى: لقد لاحظت للتو أنه عند رفع صورة رمزية جديدة، يتم رفع الصورة بنجاح إلى S3. يمكنني فحص العنصر قبل الحفظ ورؤية أن الرابط هو رابط S3 (عبر CDN) ويعمل بشكل صحيح. ومع ذلك، بعد الحفظ، تكون جميع الإشارات إلى الصورة الرمزية لصورة محلية (وهو ما يعمل أيضًا). :orangutan:

أي أفكار هنا @vinothkannans؟

@markersocial لا تزال صورك الرمزية تُحمّل من تخزين S3 فقط. عنوان URL المحلي الذي يظهر في واجهة المستخدم هو عنوان وكيل ديناميكي كان يُستخدم لتقديم الصور الرمزية بأحجام مخصصة متعددة.

شكرًا لك يا @vinothkannans، نقدر ذلك! من الجيد حقًا معرفة ذلك.

ومع ذلك، لاحظت أنه عند فحص صور الرموز في موضوع على meta.discourse.org، أرى عنوان URL لـ CDN. ولكن عندما أفعل الشيء نفسه في المنتدى الآخر (الذي تم تكوينه لـ S3)، أحصل على عنوان URL محلي. لست متأكدًا مما إذا كان ذلك مصدر قلق.

لأننا نمتلك شبكة توصيل محتوى (CDN) منفصلة لعناوين URL المحلية والموارد.