On Tue, 2009-12-08 at 08:36 +0100, Frank Lin PIAT wrote:
> On Mon, 2009-12-07 at 11:48 -0500, Brent S. Elmer Ph.D. wrote:
> > % moin-mass-migrate
> [..]
> >   File "/usr/lib/pymodules/python2.5/MoinMoin/web/contexts.py", line 132, 
> > in cfg
> >     raise NotFound('<p>No wiki configuration matching the URL found!</p>')
> > werkzeug.exceptions.NotFound: 404 Not Found
> 
> > My /etc/moin/wikilist contains the following like it always has.
> > 
> > www-data belmer.btv.ibm.com/profitwiki
> > www-data belmer.btv.ibm.com/infrawiki
> > 
> > My farmconfig.py contains this:
> > 
> > wikis = [
> >     ("profitwiki",  r"^belmer.btv.ibm.com/profitwiki.*$"),    #to add 
> > infrawiki bse 4-4-2008
> >     ("infrawiki",  r"^belmer.btv.ibm.com/infrawiki.*$"),    #to add 
> > infrawiki bse 4-4-2008
> > ]
> 
> The leading caret is wrong, since the live wiki evaluate the full URL,
> including the protocol.
> 
> I suggest you use something like:
>     ("profitwiki",  r".*://belmer.btv.ibm.com/profitwiki/.*"),
> 
> Franklin
> 

Okay, I see with the 1.9 version of python-moinmoin(or some previous
version) in the package farmconfig.py, they changed the example from 

    # for multiple wikis, do something like this:
    #("moinmoin",    r"^moinmo.in/.*$"),
    #("moinmaster",  r"^master.moinmo.in/.*$"),

to

    # for multiple wikis, do something like this:
    #("wiki1", r"^http://wiki1\.example\.org/.*$";),
    #("wiki2", r"^http://wiki2\.example\.org/.*$";),

I made the change as you suggested and moin-mass-migrate worked.

However, after I restarted apache, I would get this error in the apache
log:

[Tue Dec 08 08:38:45 2009] [error] [client 127.0.0.1] mod_wsgi
(pid=12309): Target WSGI script '/var/www/profitwiki/moin.wsgi' cannot
be loaded as Python module.
[Tue Dec 08 08:38:45 2009] [error] [client 127.0.0.1] mod_wsgi
(pid=12309): Exception occurred processing WSGI script
'/var/www/profitwiki/moin.wsgi'.
[Tue Dec 08 08:38:45 2009] [error] [client 127.0.0.1] Traceback (most
recent call last):
[Tue Dec 08 08:38:45 2009] [error] [client 127.0.0.1]   File
"/var/www/profitwiki/moin.wsgi", line 50, in <module>
[Tue Dec 08 08:38:45 2009] [error] [client 127.0.0.1]     from
MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp
[Tue Dec 08 08:38:45 2009] [error] [client 127.0.0.1] ImportError: No
module named server.server_wsgi
[Tue Dec 08 08:38:48 2009] [error] [client 127.0.0.1] File does not
exist: /var/www/favicon.ico
[Tue Dec 08 08:39:10 2009] [error] [client 127.0.1.1] mod_wsgi
(pid=12309): Target WSGI script '/var/www/profitwiki/moin.wsgi' cannot
be loaded as Python module.

So, in order to get around that problem, I recopied moin.wsgi as user
www-data like this and did chmod to 755:

cp /usr/share/moin/server/moin.wsgi /var/www/profitwiki
cp /usr/share/moin/server/moin.wsgi /var/www/infrawiki

That got rid of the wsgi error.

However, when I tried to go to my wiki, I would get an error saying saying:

404 Not Found
No wiki configuration matching the URL found

If I change my farmconfig.py by adding http to look like this to be more like 
the example in the package:

    ("profitwiki",  r"^http://belmer.btv.ibm.com/profitwiki/.*$";),    #to add 
infrawiki bse 4-4-2008
    ("infrawiki",  r"^http://belmer.btv.ibm.com/infrawiki/.*$";),    #to add 
infrawiki bse 4-4-2008
    ("profitwiki",  r"^http://belmer/profitwiki/.*$";),    #to add infrawiki bse 
4-4-2008
    ("infrawiki",  r"^http://belmer/infrawiki/.*$";),    #to add infrawiki bse 
4-4-2008
 

I get the following error in the apache log:

[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1] mod_wsgi (pid=16961): 
Exception occurred processing WSGI script '/var/www/profitwiki/moin.wsgi'.
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1] Traceback (most recent 
call last):
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/werkzeug/utils.py", line 248, in __call__
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     return 
self.app(environ, start_response)
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/wsgiapp.py", line 251, in __call__
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     response = 
run(context)
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/wsgiapp.py", line 70, in run
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     response = 
dispatch(request, context, action_name)
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/wsgiapp.py", line 118, in dispatch
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     response = 
handle_action(context, pagename, action_name)
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/wsgiapp.py", line 177, in handle_action
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     
handler(context.page.page_name, context)
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/action/__init__.py", line 261, in do_show
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     
content_only=content_only,
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/Page.py", line 1134, in send_page
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     
request.user.addTrail(self)
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/user.py", line 882, in addTrail
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     if self._wantTrail():
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]   File 
"/usr/lib/pymodules/python2.5/MoinMoin/user.py", line 874, in _wantTrail
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1]     return (not 
self.valid and self._request.cfg.cookie_lifetime[0]  # anon sessions enabled
[Tue Dec 08 09:29:23 2009] [error] [client 127.0.0.1] TypeError: 'int' object 
is unsubscriptable

So, my wiki is still broke.

Any ideas




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to