Uploads migration to S3 fails

Не могли бы вы подробнее объяснить, что именно вы сделали здесь (вы показали двойные кавычки в этом месте)?
И в чём смысл этого изменения? То есть, как вы поняли, что это была причина проблемы, или как именно это её решило?

У меня возникает эта ошибка при миграции изображений/активов с локального хранилища в S3: «S3 migration failed for db ‘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 CDN внутрь этих кавычек? Пожалуйста, дайте инструкции.

Команда export была выполнена в командной строке:
export DISCOURSE_S3_CDN_URL=""

Это необходимо, чтобы Linux распознал её как системную переменную. Мне пришлось установить эту переменную с пустыми кавычками, даже если я не использую CDN.

Указанные выше строки больше не существуют в файле lib/tasks/upload.rake.
Я очень внимательно просмотрел весь этот файл.

Спасибо за ответ, но о какой командной строке вы говорите? Эту команду нужно вводить внутри контейнера web_only?

Возможно, с тех пор они обновились, это было два года назад.

Я имел в виду ваш сервер Linux. Я “вошёл” в контейнер (sudo ./launcher enter app) и экспортировал переменные окружения, чтобы система знала их значения. Надеюсь, это поможет.