equal
deleted
inserted
replaced
379 forminfo = {'error': ex, |
379 forminfo = {'error': ex, |
380 'values': req.form, |
380 'values': req.form, |
381 'eidmap': req.data.get('eidmap', {}) |
381 'eidmap': req.data.get('eidmap', {}) |
382 } |
382 } |
383 req.set_session_data(req.form['__errorurl'], forminfo) |
383 req.set_session_data(req.form['__errorurl'], forminfo) |
384 raise Redirect(req.form['__errorurl']) |
384 # XXX form session key / __error_url should be differentiated: |
|
385 # session key is 'url + #<form dom id', though we usually don't want |
|
386 # the browser to move to the form since it hides the global |
|
387 # messages. |
|
388 raise Redirect(req.form['__errorurl'].rsplit('#', 1)[0]) |
385 self.error_handler(req, ex, tb=False) |
389 self.error_handler(req, ex, tb=False) |
386 |
390 |
387 def error_handler(self, req, ex, tb=False): |
391 def error_handler(self, req, ex, tb=False): |
388 excinfo = sys.exc_info() |
392 excinfo = sys.exc_info() |
389 self.exception(repr(ex)) |
393 self.exception(repr(ex)) |