5 messages in com.googlegroups.pylons-discussWhen does controllers/template/view g...
FromSent OnAttachments
Skip Montanaro25 Jan 2007 20:02 
Max Ischenko26 Jan 2007 02:11 
Skip Montanaro26 Jan 2007 04:08 
Skip Montanaro26 Jan 2007 20:49 
Max Ischenko27 Jan 2007 02:06 
Subject:When does controllers/template/view get called?
From:Skip Montanaro (skip@public.gmane.org)
Date:01/25/2007 08:02:23 PM
List:com.googlegroups.pylons-discuss

I modified controllers/template/view to

def view(self, url): raise TypeError, url print >> sys.stderr, url return render_response("/%s.myt" % url)

If I visit (for example) http://localhost:5001/nonexistent I don't see anything like a TypeError. Instead, I get this traceback:

URL: http://localhost:5001/nonexistent File '/Users/skip/local/lib/python2.6/site-packages/Pylons-0.9.4.1-py2.6.egg/pylons/error.py', line 226 in respond app_iter = self.application(environ, detect_start_response) File '/Users/skip/local/lib/python2.6/site-packages/Paste-1.1.1-py2.6.egg/paste/httpexceptions.py', line 622 in __call__ self.send_http_response, catch=HTTPException) File '/Users/skip/local/lib/python2.6/site-packages/Paste-1.1.1-py2.6.egg/paste/wsgilib.py', line 226 in catch_errors_app app_iter = application(environ, start_response) File '/Users/skip/local/lib/python2.6/site-packages/PasteDeploy-1.1-py2.6.egg/paste/deploy/config.py', line 161 in __call__ app_iter = self.application(environ, start_response) File '/Users/skip/local/lib/python2.6/site-packages/Pylons-0.9.4.1-py2.6.egg/pylons/wsgiapp.py', line 263 in __call__ return self.app(environ, start_response) File '/Users/skip/local/lib/python2.6/site-packages/Beaker-0.6.2-py2.6.egg/beaker/cache.py', line 124 in __call__ return self.app(environ, start_response) File '/Users/skip/local/lib/python2.6/site-packages/Beaker-0.6.2-py2.6.egg/beaker/session.py', line 105 in __call__ response = self.wrap_app(environ, session_start_response) File '/Users/skip/local/lib/python2.6/site-packages/Routes-1.6.2-py2.6.egg/routes/middleware.py', line 76 in __call__ return self.app(environ, start_response) File '/Users/skip/local/lib/python2.6/site-packages/Pylons-0.9.4.1-py2.6.egg/pylons/wsgiapp.py', line 92 in __call__ raise Exception, "No content returned by controller: %s" % controller.__name__ Exception: No content returned by controller: TemplateController

Where am I going wrong?

Thx,

Skip