فشل نقل التحميلات إلى S3

هل يمكنك التوضيح أكثر لما قمت به هنا (أظهرت علامات تنصيص مزدوجة هنا)؟
وما علاقة هذا التعديل؟ أعني، كيف عرفت أن هذا هو السبب أو كيف حل هذه المشكلة؟

أواجه هذه الرسالة أثناء هجرة الصور/الأصول من الخادم المحلي إلى S3: “فشل هجرة S3 لقاعدة البيانات ‘default’” (شعارات العلامة التجارية لا تظهر في أي مكان).

> FileStore::ToS3MigrationError: لم تتم هجرة بعض الملفات المرفقة إلى المخطط الجديد. يجب إصلاح ذلك يدويًا.
> /var/www/discourse/lib/file_store/to_s3_migration.rb:151:in `migrate_to_s3'
> /var/www/discourse/lib/file_store/to_s3_migration.rb:61:in `migrate'
> /var/www/discourse/lib/tasks/uploads.rake:239:in `migrate_to_s3'
> /var/www/discourse/lib/tasks/uploads.rake:218:in `block in migrate_to_s3_all_sites'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:64:in `with_connection'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:74:in `each_connection'
> /var/www/discourse/lib/tasks/uploads.rake:216:in `migrate_to_s3_all_sites'
> /var/www/discourse/lib/tasks/uploads.rake:212:in `block in <top (required)>'

بشكل عام، أملك هذه الملفات. جميع الملفات (أعتقد) ما عدا مجلد original - لا توجد صور فيه. لماذا؟ ربما من الأفضل نسخها يدويًا باستخدام Ctrl+C وهكذا؟

مجلد assets:

حاولت تغييره، لكنه لم يعد موجودًا في lib/tasks/uploads.rake. فما الذي قد يكون خاطئًا؟

يرجى توضيح المكان الدقيق لوضع هذا السطر، وما إذا كان يجب وضع علامات التنصيص المزدوجة بعد علامة التساوي كما هي (فارغة)، أم أننا مطالبون بإدراج عنوان URL الخاص بخادم S3 الخاص بنا داخل هذه العلامات؟ يرجى التوجيه.

تم إصدار أمر export في سطر الأوامر:
export DISCOURSE_S3_CDN_URL=""

بحيث يتعرف عليه نظام Linux كمتغير نظام. كان عليّ تعيين هذا المتغير بعلامات اقتباس فارغة حتى لو لم أستخدم شبكة توصيل محتوى (CDN).

السطور المذكورة أعلاه لم تعد موجودة في الملف lib/tasks/upload.rake
لقد بحثت بعناية فائقة في الملف بأكمله (المذكور أعلاه).

شكرًا على الرد، ولكن أي سطر أوامر تقصد؟ هل يجب إعطاء هذا الأمر داخل حاوية web_only؟

قد يكونون قد قاموا بتحديثها منذ ذلك الحين، فقد مرّ عامان.

أقصد خادم لينكس الخاص بك. لقد “دخلت” إلى الحاوية (sudo ./launcher enter app) وقمت بتصدير متغيرات البيئة حتى يتعرف النظام على قيمها. آمل أن يكون هذا مفيدًا.