PolicyError: not authorized + Wand + Python
Для того, что б получать превью pdf файлов я использовал Wand. После обновления пакетов я стал получать следующее сообщение:
PolicyError: not authorized `***************.pdf' @ error/constitute.c/ReadImage/454
Сначала подумал, что проблема с правами доступа к папке, но проблема оказалась в другом:
при обновлении imagemagick разработчики запретили чтение pdf как security fix.
Для того, что б решить эту проблему нужно открыть файл /etc/ImageMagick/policy.xml
nano /etc/ImageMagick/policy.xml
и строку:
<policy domain="coder" rights="none" pattern="PDF" />
заменить на:
<policy domain="coder" rights="read" pattern="PDF" />
Сохранить файл и теперь все должно работать.