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.
--