Now I have another issue left. When I open a page like /edit_cv (no trailing slash) instead of doing redirect the redirect exception gets trapped by EvalMiddleware:
URL: http://127.0.0.1:5010/m/max/edit_cv/ File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/WebError-0.10.1-py2.5.egg/weberror/evalexception.py', line 431 in respond app_iter = self.application(environ, detect_start_response) File '/home/max/projects/site-baseline/doupy/doupy/config/middleware.py', line 88 in __call__ return self.app(environ, start_response) File '/home/max/projects/site-baseline/doupy/doupy/config/middleware.py', line 71 in __call__ return self.app(environ, start_response) File '/home/max/projects/site-baseline/doupy/doupy/config/middleware.py', line 98 in __call__ resp = self.app(environ, start_response) File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Beaker-1.2.3-py2.5.egg/beaker/middleware.py', line 81 in __call__ return self.app(environ, start_response) File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Beaker-1.2.3-py2.5.egg/beaker/middleware.py', line 160 in __call__ return self.wrap_app(environ, session_start_response) File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Routes-1.10.3-py2.5.egg/routes/middleware.py', line 130 in __call__ response = self.app(environ, start_response) File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Paste-1.7.2-py2.5.egg/paste/registry.py', line 350 in __call__ app_iter = self.application(environ, start_response) File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Pylons-0.9.7-py2.5.egg/pylons/wsgiapp.py', line 125 in __call__ response = self.dispatch(controller, environ, start_response) File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Pylons-0.9.7-py2.5.egg/pylons/wsgiapp.py', line 324 in dispatch return controller(environ, start_response) File '/home/max/projects/site-baseline/doupy/doupy/lib/base.py', line 215 in __call__ redirect_permanently(url) File '/home/max/projects/site-baseline/doupy/doupy/lib/base.py', line 47 in redirect_permanently redirect(url, code=301) # Moved permanently File '/home/max/projects/site-baseline/py/lib/python2.5/site-packages/Pylons-0.9.7-py2.5.egg/pylons/controllers/util.py', line 210 in redirect raise exc(location=url).exception HTTPMovedPermanently: 301 Moved Permanently Content-Type: text/html; charset=UTF-8 Content-Length: 0 location: http://127.0.0.1:5010/m/max/edit_cv/ What's wrong again? If I restore app = httpexceptions.make_middleware(app, global_conf) then it does redirect as expected. But Ben said this Paste middleware is no longer needed. Ack? -- Max.Ischenko // twitter.com/maxua --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
