Ошибка при выполнении "bundle exec rake s3:upload_assets" — не удалось найти Gemfile или директорию .bundle/

@Eviepayne

Исправил, выполнив следующие действия — было две ошибки.

Сначала исправил вторую ошибку так:

rails c
Upload.find(386).destroy!
exit

Это устранило проблему с повреждённым постом (некорректный текст или что-то подобное).

Затем красные ошибки на экране возникали из-за использования случайного поддомена (предоставленного Cloudflare) и загрузки файлов на него. Мне пришлось загрузить файлы на новый домен (включая мой подключённый домен).

Используя:

sudo -E -u discourse bundle exec rake s3:upload_assets

Затем:

sudo -E -u discourse bundle exec rake uploads:migrate_to_s3

После этого форум загрузился корректно, и при щелчке правой кнопкой мыши и открытии изображений в новой вкладке видно, что они размещены на R2. Затем я сделал резервную копию.

Наконец, я очистил всё с помощью:

sudo -E -u discourse bundle exec rake uploads:clean_up

Это освободило соответствующее дисковое пространство для файлов (обратите внимание: у меня осталась локальная резервная копия обоих файлов — на уровне ОС и на уровне Discourse — до миграции).

Теперь всё работает идеально!