From paul at boddie.org.uk Thu Feb 4 18:32:31 2016 From: paul at boddie.org.uk (Paul Boddie) Date: Fri, 5 Feb 2016 00:32:31 +0100 Subject: [Moin-user] MoinMoin Development Activity Message-ID: <201602050032.31692.paul@boddie.org.uk> Hello, I guess this isn't the most effective place to ask this question, but I suppose it reaches an audience who might also be wondering the same thing. What is the current situation around MoinMoin development, with respect to Moin 1.9 (which is noted as being the current production version) as well as with Moin 2.0 (which still seems to be in a rather fluid state)? I was indeed trying to follow what has been going on with Moin 2.0, finding that the repository hadn't been updated for months, until I discovered that only the Bitbucket-hosted repository seems to be updated these days. I have had some vague intentions to port some extensions to Moin 2.0, but it appears that there are lots of packages I have to get from the Python Package Index (or whatever it is called these days), and my perception is that porting those extensions hasn't become any easier since I last looked. What is the current situation there? As for Moin 1.9, I have quite a few patches that never made it upstream, and I've just spent a couple of hours looking at them again. Some of them can be found here: https://moinmo.in/PaulBoddie (Things like https://moinmo.in/FeatureRequests/EnhancedDiffsForRecentChanges are so useful that it just annoys me now when I visit a Moin site and have to look at individual diffs from a sequence of edits, or have to play with controls in the "info" page, when I can instead view the before-after diff from a RecentChanges link with that patch.) Is there any interest in such patches or any other development for Moin 1.9. A while ago, I wondered if a Moin 1.10 would be helpful, but my impression was that this would be counterproductive and undermine Moin 2.0. So what should we be doing about this? With the current fashion of people migrating their own hosted applications to dubious cloud providers with their own awful wiki implementations, I think that more could be done to demonstrate that Moin is both viable and preferable. Things like antispam protection could be usefully enhanced: this is probably one of the biggest problems (and most credible arguments to migrate away from Moin) that a bit of effort could meaningfully address. What are other people's thoughts on such matters? Paul From thomas.keller8001 at gmail.com Thu Feb 11 05:21:46 2016 From: thomas.keller8001 at gmail.com (Thomas Keller) Date: Thu, 11 Feb 2016 11:21:46 +0100 Subject: [Moin-user] errors when executing "moin maint cleancache" Message-ID: <56BC60BA.5040203@gmail.com> Hello, I have moved my wiki content from Debian Squeeze (Python 2.6) to Debian Wheezy (python 2.7, python-moinmoin 1.9.4-8+deb7u2) I have removed the cache manually, by deleting files from data/pages//cache/ When I do "moin maint cleancache --config-dir=/etc/moin/ --wiki-url=https://mywiki.mydomain.org", I get following errors: Could somebody please advise how to fix those? 2016-02-11 11:10:35,696 WARNING MoinMoin.log:139 using logging configuration read from built-in fallback in MoinMoin.log module! 2016-02-11 11:10:35,772 INFO MoinMoin.config.multiconfig:93 using farm config: /etc/moin/farmconfig.py 2016-02-11 11:10:35,829 INFO MoinMoin.config.multiconfig:127 using wiki config: /etc/moin/mywiki.py Traceback (most recent call last): File "/usr/bin/moin", line 5, in run() File "/usr/lib/python2.7/dist-packages/MoinMoin/script/moin.py", line 15, in run MoinScript().run(showtime=0) File "/usr/lib/python2.7/dist-packages/MoinMoin/script/__init__.py", line 138, in run self.mainloop() File "/usr/lib/python2.7/dist-packages/MoinMoin/script/__init__.py", line 261, in mainloop plugin_class(args[2:], self.options).run() # all starts again there File "/usr/lib/python2.7/dist-packages/MoinMoin/script/__init__.py", line 138, in run self.mainloop() File "/usr/lib/python2.7/dist-packages/MoinMoin/script/maint/cleancache.py", line 39, in mainloop self.init_request() File "/usr/lib/python2.7/dist-packages/MoinMoin/script/__init__.py", line 185, in init_request self.request = ScriptContext(url, self.options.page) File "/usr/lib/python2.7/dist-packages/MoinMoin/web/contexts.py", line 439, in __init__ wsgiapp.init(self) File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 55, in init context.user = setup_user(context, context.session) File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 222, in setup_user userobj = auth.handle_request(context, userobj) File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/__init__.py", line 452, in handle_request userobj, cont = authmethod.request(request, userobj, cookie=request.cookies) File "/etc/moin/auth_module.py", line 112, in request abort(response) File "/usr/lib/python2.7/dist-packages/werkzeug/exceptions.py", line 522, in __call__ raise _ProxyException(code) werkzeug.exceptions._ProxyException