2016-09-10 1 views
2

J'essaie d'accéder à des images via https sur heroku avec imagemagick. Comment puis-je changer les politiques (dans policy.xml) sur heroku?imagemagick - change policy.xml sur heroku

Heroku a fait une "mise à jour de sécurité ImageMagick" en mai 2016: https://devcenter.heroku.com/changelog-items/891

Je peux voir la liste des politiques, après avoir tapé heroku run bash et convert -list policy:

Path: [built-in] Policy: Undefined rights: None

Path: /etc/ImageMagick/policy.xml [...] Policy: Coder rights: None pattern: HTTPS [...]

Comment puis-je changer la politique?

mise à jour 1: c'est l'erreur dans le fichier journal:

Command failed: convert.im6: not authorized `//scontent-fra3-1.xx.fbcdn.net/v/t1.0-9/13962741_132344500547278_4974691444630710043_n.jpg?oh=c169b4ffce9e5ce330ee99214cc6b8d5&oe=5880F245'

Répondre

-1

Lire les mises en garde à ImageTragick, puis faire une sauvegarde et supprimez la ligne que vous limite.

Vous pouvez trouver le fichier à modifier dans le même répertoire que les autres fichiers de configuration XML en procédant comme suit - le fichier est appelé policy.xml:

convert -debug configure -list font 2>&1 | grep -E "Searching|Loading" 
+0

Et comment puis-je modifier ce fichier sur heroku? –

+0

Je suis désolé, je ne connais que le côté ImageMagick des choses et n'utilise pas heroku moi-même. Avec un peu de chance, cela donnera à quelqu'un qui connaît l'heroku suffisamment d'indices pour savoir quoi faire. –

+0

Pour l'électeur abattu ... vous pourriez avoir la courtoisie d'expliquer le vote négatif afin que moi-même et d'autres puissent apprendre ce qui est si inacceptable dans ma tentative d'aider. –

0

Nous avons besoin d'installer le logiciel tiers ImageMagick sur Heroku . J'ai utilisé ce build pack https://github.com/ello/heroku-buildpack-imagemagick pour installer ImageMagick.

Ainsi, à l'intérieur bin/compilation, il y a un fichier de stratégie, qui restreint les images à lire sur Https, activez l'attribut rights-read qui permet de lire plus Https

Fork le repo et faire vos modifications , commettre et ajouter cette url de référentiel à vos buildpacks heroku