Attaching a suggested patch and calling it a day. Good night On Saturday, September 15, 2012 10:12:15 PM UTC+3, guruyaya wrote: > > This problem occured on the latest stable release to, but I'll describe it > on trunk > 1. pull the latest trunk from hg > 2. run web2py > 3. using any editor, including the built in interface, edit default.py on > the welcome app to contain > def index(): > return auth.wiki() > 4. go to localhost, and go on with registration > 5. in the good case, you are redirected to the page creation (it happened > to me, that the usergroup is not created, but lets ignore this for a sec) > save the page as it is. > 6, after editing you are redirected to: > http://localhost:8000/welcome/default/index/index > and gets a ticket that goes: > > Traceback (most recent call last): > File "/home/guruyaya/tmp/web2py/gluon/restricted.py", line 209, in > restricted > exec ccode in environment > File > "/home/guruyaya/tmp/web2py/applications/welcome/controllers/default.py" > <http://localhost:8000/admin/default/edit/welcome/controllers/default.py>, > line 74, in <module> > File "/home/guruyaya/tmp/web2py/gluon/globals.py", line 186, in <lambda> > self._caller = lambda f: f() > File > "/home/guruyaya/tmp/web2py/applications/welcome/controllers/default.py" > <http://localhost:8000/admin/default/edit/welcome/controllers/default.py>, > line 20, in index > return auth.wiki() > File "/home/guruyaya/tmp/web2py/gluon/tools.py", line 3198, in wiki > return self._wiki.read(slug)['content'] if slug else self._wiki() > File "/home/guruyaya/tmp/web2py/gluon/tools.py", line 4647, in __call__ > return self.read(zero) > File "/home/guruyaya/tmp/web2py/gluon/tools.py", line 4695, in read > return dict(content=XML(self.fix_hostname(page.html))) > File "/home/guruyaya/tmp/web2py/gluon/tools.py", line 4678, in fix_hostname > return body.replace('://HOSTNAME','://%s' % self.host) > AttributeError: 'NoneType' object has no attribute 'replace' > > I'll start looking into it, but don't expect much. I had a long day. > > >
--
diff -r 7d0d952913a2 gluon/tools.py --- a/gluon/tools.py Sat Sep 15 13:41:24 2012 -0500 +++ b/gluon/tools.py Sat Sep 15 22:39:57 2012 +0300 @@ -3179,7 +3179,7 @@ def wiki(self, slug=None, env=None, - render=None, + render='markmin', manage_permissions=False, force_prefix='', restrict_search=False,