Я успешно выполнил резервное копирование экземпляра Discourse в облачное хранилище Cloudflare R2. Однако резервные копии не отображаются в панели управления Discourse. Я проверил, что файлы резервных копий присутствуют в бакете R2, и что используемый API-токен имеет максимальный уровень прав доступа. Несмотря на это, в панели управления Discourse доступные резервные копии не отображаются.
Несмотря на эти проверки, резервные копии по-прежнему не появляются в панели управления Discourse. Буду очень признателен за любые рекомендации или предложения по решению этой проблемы.
Система должна иметь возможность перечислять существующие объекты. Похоже, что она этого не может.
Я пробовал использовать R2 некоторое время назад, и у меня всё вроде бы работало. Думаю, мне удалось настроить резервное копирование, но я не уверен на 100%. Есть ещё несколько тем с заголовками вроде «У меня всё отлично работало с R2, кроме нескольких вещей, которые всё сломали». И теперь, когда я об этом думаю, возможно, они тоже были связаны с невозможностью перечисления существующих объектов в бакете.
Мое предположение, на проверку которого у меня ушло бы час или больше, заключается в том, что проблема с gzip, описанная ранее, решена, но перечисление файлов невозможно. Поэтому всё может работать отлично для загрузки (пока вам не нужно использовать функцию download-s3-files-to-include-in-backups), но не для резервного копирования.