# HG changeset patch # User Sylvain Thénault # Date 1244614887 -7200 # Node ID aff0950c54c42a6d5bf224b4bd162493f09d7677 # Parent 362703bff3d46d40c9ce13f72e5de11113c4d905 proper error when fname isn't specified diff -r 362703bff3d4 -r aff0950c54c4 web/views/basecontrollers.py --- a/web/views/basecontrollers.py Tue Jun 09 21:29:38 2009 +0200 +++ b/web/views/basecontrollers.py Wed Jun 10 08:21:27 2009 +0200 @@ -239,9 +239,11 @@ response content type """ self.req.pageid = self.req.form.get('pageid') - fname = self.req.form['fname'] try: + fname = self.req.form['fname'] func = getattr(self, 'js_%s' % fname) + except KeyError: + raise RemoteCallFailed('no method specified') except AttributeError: raise RemoteCallFailed('no %s method' % fname) # no attribute means the callback takes no argument