media: Capture stderr when running 'convert --version'
authorAntoine Musso <hashar@free.fr>
Fri, 14 Apr 2017 14:51:27 +0000 (16:51 +0200)
committerKrinkle <krinklemail@gmail.com>
Sat, 15 Apr 2017 03:22:33 +0000 (03:22 +0000)
commitc5d736bcad9af765e51e1bd44746e9483d4dbd75
treee5801408f5829781804605f59f984ba470d11da5
parent7dfe22b45e5568b289c7622d79a2220d2dbe2dfa
media: Capture stderr when running 'convert --version'

At Wikimedia, $wgImageMagickConvertCommand points to a shell wrapper
that invokes ImageMagick convert with:

  firejail --profile=/etc/firejail/mediawiki-converters.profile

firejail emits to stderr an information message:

  Reading profile /etc/firejail/mediawiki-converters.profile

That ends up in HHVM stderr and is populated up to logstash as an error.

MediaWiki does check imagemagick version by running `convert -version`,
switch from wfShellExec() to wfShellExecWithStderr().

Bug: T158649
Change-Id: I78d1ef59533c605f59b42e10556bb595d6c2cc15
includes/media/TransformationalImageHandler.php