Итак, я успешно протестировал миграцию небольшого форума Discourse на S3. Однако при миграции этого более крупного форума возникли проблемы. Возможно, мне придется воспользоваться методом, который предложил @marcozambi: Migrate_to_s3 task fails for placing too many requests - #2 by marcozambi, но я бы предпочел не идти окольными путями, если это возможно. ![]()
Кто-нибудь сталкивался с этим раньше или есть какие-либо идеи для решения? Ошибки приведены ниже:
root@server-app:/var/www/discourse# rails c
[1] pry(main)> SiteSetting.migrate_to_new_scheme = true
=> true
[2] pry(main)> Jobs::MigrateUploadScheme.new.execute(nil)
=> nil
[3] pry(main)> exit
root@server-app:/var/www/discourse# rake uploads:migrate_to_s3
Проверка, выполнена ли миграция по умолчанию...
50389 из 50511 загрузок не были перенесены на S3. Миграция на S3 не удалась для базы данных 'default'.
223765 сообщений не были переназначены на новый URL загрузки S3. Миграция на S3 не удалась для базы данных 'default'.
Поиск отсутствующих загрузок в: default
Отсутствует 85 загрузок из сообщений.
Отсутствует 82 загрузки.
Затронуты 76 из 2757605 сообщений.
rake posts:missing_uploads обнаружил 76 проблем. Миграция на S3 не удалась для базы данных 'default'.
2693898 сообщений все еще требуют пересборки и будут пересобраны в ходе регулярной задачи
Чтобы ускорить миграцию сообщений, рекомендуется выполнить 'rake posts:rebake_uncooked_posts'
Миграция загрузок на S3 для 'default'...
Некоторые загрузки не были перенесены на новую схему. Пожалуйста, выполните эти команды в консоли rails
SiteSetting.migrate_to_new_scheme = true
Jobs::MigrateUploadScheme.new.execute(nil)