Всем привет,
Я пытаюсь выполнить миграцию с локального хранилища загрузок на S3, используя команду rake uploads:migrate_to_s3. В данный момент процесс завершается ошибкой на этапе проверок migration_successful? с следующим сообщением:
1 posts are not remapped to new S3 upload URL. S3 migration failed for db 'default'
Мой сайт не использует CDN, поэтому соответствующая часть скрипта просто ищет сообщения, в обработанном содержимом которых встречается строка /uploads/default/original.
Я отредактировал скрипт, чтобы он выводил информацию о сообщении, вызвавшем ошибку. Оказалось, что это сообщение содержало onebox, ведущий на другой форум Discourse. В обработанном HTML присутствовала ссылка на логотип этого другого форума. Поскольку тот форум также не использует CDN, URL логотипа включает указанную строку.
Похоже, что проверку нужно как-то ужесточить, чтобы она учитывала только локальные ссылки. Возможно, её следует разделить на два теста: один для абсолютных URL, содержащих имя сайта, и другой для относительных ссылок?
Заранее спасибо за любые предложения.