https://bugzilla.wikimedia.org/show_bug.cgi?id=52872
Web browser: ---
Bug ID: 52872
Summary: eventlogging role requires python server module, port
forwarding, and special flags
Product: Tools
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: MediaWiki-Vagrant
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
Mobile Platform: ---
I added the eventlogging role some time ago, but couldn't run
server/bin/eventlogging-devserver
I followed /vagrant/mediawiki/extensions/EventLogging/server/README.rst with a
couple of modifications.
a) $ sudo apt-get install -y python-coverage python-mysqldb python-nose \
python-pip python-sqlalchemy python-zmq python-pymongo
needs a backslash line continuation character at end of first line
b) `setup.py install` didn't work, python setup.py install failed "error: can't
create or remove files in install directory" because it's trying to install to
/usr/local/lib/python2.7/dist-packages/. Ori suggested `sudo python setup.py
install`, that worked.
Now I can run `eventlogging-devserver --port 8100`. These fixes could go in
README.rst.
The next problem is my host machine can't connect to port 8100 on the VM, I
added the following to Vagrantfile:
# To enable client-side event logging in the 'eventlogging' role,
# uncomment these two lines:
config.vm.network :forwarded_port,
guest: 8100, host: 8100, id: 'eventlogging'
The next issue is to get eventlogging-devserver to listen to requests from the
host machine on the virtual ethernet adapter as well as to local requests
within the VM, you need to run `eventlogging-devserver --port 8100 --host
0.0.0.0`.
Some portion of these steps could be automated as part of the eventlogging
puppet role, and/or there could be vagrant-specific documentation of them
somewhere.
FWIW the naive developer expectation might be that enabling eventlogging role
would log both client and server events to vagrant/logs/eventlogging.log.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l