[Pkg-mediawiki-devel] Bug#703852: [mediawiki] mw{en, dis}ext ineffective for new installs
Filipus Klutiero
chealer at gmail.com
Sun Mar 24 20:42:14 UTC 2013
Package: mediawiki
Version: 1:1.19.4-1
Severity: serious
X-Debbugs-Cc: jmw at debian.org
This issue comes from a change in the mediawiki package, but affects
mediawiki-extensions.
The scripts mwenext and mwdisext are supposed to respectively enable and
disable a MediaWiki extension. But this doesn't work anymore on new
installs following
http://anonscm.debian.org/viewvc/pkg-mediawiki?view=revision&revision=261
Although most of debian_specific_config.patch may have been merged the
upstream, the last part hasn't. It is needed to load
/etc/mediawiki-extensions/extensions.php, which is the basis of the
extensions mechanism.
This can be worked around by adding
> # debian specific include:
> if (is_file(\"/etc/mediawiki-extensions/extensions.php\")) {
> include( \"/etc/mediawiki-extensions/extensions.php\" );
> }
to the end of LocalSettings.php.
Note that this doesn't prevent admins from enabling extensions during
the initial configuration (mw-config). This feature writes directly in
LocalSettings.php (which can however cause conflict with the Debian
mediawiki-extensions system).
I recommend that the snippet above be restored, but in system files
rather than in LocalSettings.php. The snippet is necessary for the
Debian mediawiki-extensions system to work, so it is not local
configuration.
By the way, the extensions list needs an update at least for Interwiki.
More information about the Pkg-mediawiki-devel
mailing list