Ошибка RMagick при загрузке - Magick :: ImageMagickError не авторизован - PullRequest
0 голосов
/ 16 мая 2019

Я использую драгоценный камень gem 'rmagick', '3.1.0' и пытаюсь загрузить PDF, преобразовать каждую страницу в JPG и отправить JPG в S3. В настоящее время он работает в моей локальной среде и на моем промежуточном сервере, но не работает на моем рабочем сервере. Сейчас я не могу сказать, что между моими промежуточными и рабочими серверами что-то другое.

Код, который называется:

images = Magick::Image.from_blob(params[:set_list_item][:attachment].read)

Ошибка, которую я получаю:

Magick::ImageMagickError not authorized `/tmp/magick-o0O927WR' @ error/constitute.c/ReadImage/454

Любая помощь или понимание очень ценится. Я попробовал некоторые из предложений, изменив политику для imagemagick на read|write для PDF и HTTPS, но это не решило проблему.

1 Ответ

0 голосов
/ 16 мая 2019

Не уверен, почему это сработало, и подумал, что пробовал раньше, но сейчас работает.Я изменил обе следующие строки с rights="none" на rights="read|write":

<policy domain="coder" rights="read|write" pattern="PS" />
<policy domain="coder" rights="read|write" pattern="PDF" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...