Ошибка в корзине aws s3 с политикой шифрования на стороне сервера x-amz, которая не позволяет rails5 загружать изображения, но разрешает в rails4 - PullRequest
1 голос
/ 02 марта 2020

Мы работаем над модернизацией рельсов с рельсов 4.1 до 5.2. Мы сталкиваемся с проблемой в aws s3 bucket с политикой x-amz-server-side-шифрования , не позволяющей rails5 загружать изображения, но разрешающей в rails4

s3 bucket предотвращает -uploads-of-unicrypted-objects-to-amazon-s3 policy

Ошибка:

Excon :: Ошибка :: Запрещено (ожидается (200) <=> Факт (403 запрещено)

AccessDenied

рельсы4 драгоценных камня

fog (1.28.0)

fog-aws (0.1.1)

рельсы5 драгоценных камней

fog (2.2.0)

fog-aws (3.5.2)

Любое предложение? Что я? здесь не хватает ??

1 Ответ

0 голосов
/ 03 марта 2020

Решение 1:

С гемом carrierwave-2.0.2 добавление config.cache_storage =: файл в config/initializers/s3.rb

Решение 2:

Исправлена ​​ошибка, из-за которой камень понижал рейтинг с carrierwave-2.0.2 до carrierwave-1.3.1

примечание:

a. хранилище с: fog и cache_storage не настроено (но по умолчанию cache_storage: fog) не работает

b. хранилище с: fog и cache_storage: файл работает

...