Changeset - 76f8bef61098
[Not reviewed]
default
0 1 0
Marcin Kuzminski - 15 years ago 2010-07-16 14:10:29
marcin@python-works.com
fixed path error for error controller
1 file changed with 6 insertions and 2 deletions:
0 comments (0 inline, 0 general)
pylons_app/controllers/error.py
Show inline comments
 
@@ -35,16 +35,20 @@ class ErrorController(BaseController):
 
                                                'protocol': e.get('wsgi.url_scheme'),
 
                                                'host':e.get('HTTP_HOST'),
 
                                                }
 

	
 
        if resp.status_int == 404:
 
            org_e = request.environ.get('pylons.original_request').environ
 
            c.repo_name = repo_name = org_e['PATH_INFO'].split('/')[1]
 
            try:
 
                c.repo_name = org_e['PATH_INFO'].split('/')[1]
 
            except IndexError:
 
                c.repo_name = ''
 
            
 
            c.hg_app_version = __version__
 
            c.repo_name_cleaned = h.repo_name_slug(c.repo_name)
 
            if check_repo(repo_name, g.base_path):
 
            if check_repo(c.repo_name, g.base_path):
 
                return render('/errors/error_404.html')
 
                
 
        c.error_message = cgi.escape(request.GET.get('code', str(resp.status)))
 
        c.error_explanation = self.get_error_explanation(resp.status_int)
 

	
 
        #redirect to when error with given seconds
0 comments (0 inline, 0 general)