Недавно я создал новый PR, позволяющий мигрировать посты меньшими порциями (например, по одному для тестирования), и добавил тесты для этой задачи.
Кажется логичным начать с постов, поскольку после каждой миграции необходимо пересоздавать посты (re-bake), чтобы обновить URL в скомпилированном содержимом. Если сначала мигрировать все вложения, а затем запускать пересоздание, сайт может оставаться неработоспособным в течение длительного времени, особенно для крупных проектов (мне нужно перенести около 100 ГБ из S3 на локальное хранилище, поэтому для меня это важно). Однако написанное мной может помочь начать разработку задачи migrate_uploads_from_s3, которую следует запускать после migrate_from_s3, чтобы очистить вложения, не связанные с постами.
@zogstrip Каков текущий статус фразы «Мы работаем над…» — всё ещё всё меняется или эта миграция уже заслуживает внимания?