ошибка "canned acl" при загрузке изображений

Когда я пытаюсь загрузить изображение в пост на моем форуме, загрузка не выполняется, и я получаю сообщение об ошибке:

Unsupported value for canned acl ‘public-read’

Это похоже на ошибку S3, но в настройках файлов у меня отключена опция “enable s3 uploads”. Я не хочу загружать изображения в S3. В файле app.yml параметр DISCOURSE_USE_S3 установлен в true, но это нужно для ежедневных резервных копий в S3.

Не видит ли кто-нибудь ошибок в моей конфигурации? Спасибо!

Но это не так. DISCOURSE_USE_S3 предназначен для загрузки файлов.

Я установил значение false и пересобрал контейнер, но это, похоже, не исправило ошибку или сбой загрузки. Я снова включил его, но попробую ещё раз.

Переменная DISCOURSE_USE_S3 теперь имеет значение false, и контейнер был пересобран, но по-прежнему отображается исходное сообщение об ошибке.

Я заметил, что это сообщение появляется в моей панели администратора.

Сервер настроен на загрузку файлов в S3, но не настроен CDN S3. Это может привести к высоким затратам на S3 и снижению производительности сайта. Подробнее см. в статье “Использование объектного хранилища для загрузки файлов”.

Однако я не хочу загружать файлы в S3. Как его отключить? И DISCOURSE_USE_S3, и опция «Включить загрузку в S3» уже отключены.

Вы закомментировали строку в app.yml?

Нет, я установил значение false. Попробую закомментировать это.

Я закомментировал DISCOURSE_USE_S3 и все настройки DISCOURSE_S3_*, и теперь я могу загружать изображения. Однако, полагаю, это нарушит ежедневные резервные копии в S3. Думаю, можно попробовать закомментировать только DISCOURSE_USE_S3, подождать 24 часа и проверить, работают ли как загрузка изображений без S3, так и резервное копирование в S3.

Похоже, мне нужно исключить все настройки DISCOURSE_S3_*, чтобы загрузка файлов работала. Есть ли способ одновременно использовать резервные копии в S3 и загрузку файлов не через S3 в Discourse?

Для справки приведены соответствующие переменные app.yml. В данный момент всё закомментировано.

  # DISCOURSE_USE_S3: false
  # DISCOURSE_S3_REGION: "us-west-000"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  # DISCOURSE_S3_CONFIGURE_TOMBSTONE_POLICY: false
  # DISCOURSE_S3_ENDPOINT: https://s3.us-west-000.backblazeb2.com
  # DISCOURSE_S3_ACCESS_KEY_ID: <censored>
  # DISCOURSE_S3_SECRET_ACCESS_KEY: <censored>
  # DISCOURSE_S3_BUCKET: community-backup
  # DISCOURSE_S3_BACKUP_BUCKET: community-backup
  # DISCOURSE_BACKUP_LOCATION: s3