On 18 June 2014 03:21, Chris Croome <chris(a)webarchitects.co.uk> wrote:
The other
thought I had (since I made this mistake recently and was
baffled for a while) was if you installed VE from git, then make sure
that after pulling the latest version of VE, you also install VE
submodules via git submodule update --init.
VisualEditor was downloaded like this:
wget
https://codeload.github.com/wikimedia/mediawiki-extensions-VisualEditor/leg…
-O VisualEditor.tgz
…
and that's the problem. :-(
The VisualEditor MediaWiki extension has a git submodule for VisualEditor
itself (which is a standalone HTML editor without the MediaWiki-specific
specialisations).
Unfortunately,
Special:ExtensionDistributor blindly gives you a tarball
of the extension git repo, which though fine for most extensions is very
much not for VisualEditor, which
without the submodule
is
completely and utterly broken. The answer is to not use
ExtensionDistributor for VisualEditor (I've asked on the talk page
<https://www.mediawiki.org/wiki/Extension_talk:ExtensionDistributor#Doesn.27t_do_submodules>
if
it's possible to disable it somehow until this bug is fixed); in the mean
time we've slung a full archive of it on
releases.wikimedia.org
<https://releases.wikimedia.org/VisualEditor/VisualEditor-MediaWiki-REL1_23.tar.bz2>
(sha1:
7cd90271f91b8ded9d6aae3f9166a11d3c7d0ee9
) and I'll put a note on the extension's page that will hopefully help
.
I'll write a bit of code that visibly errors in the case that the submodule
is empty, but that doesn't help people following the very visible (and for
this situation wrong) standard instructions on how to install avoiding git.
:-(
Incidentally, we just bumped VisualEditor's REL1_23 branch
<http://git.wikimedia.org/log/mediawiki%2Fextensions%2FVisualEditor.git/refs%2Fheads%2FREL1_23>
from a slightly archaïc version to the last possible one before the switch
from depending on the Parsoid PHP extension (as well as its node service)
to the same content in MediaWiki 1.24. This may fix some wider issues, but
won't help with that.
J.
--
James D. Forrester
Product Manager, VisualEditor
Wikimedia Foundation, Inc.
jforrester(a)wikimedia.org | @jdforrester