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,

Reply via email to