diff -r eb681a030699 -r 4ee15441f2eb web/views/management.py --- a/web/views/management.py Mon Jun 22 14:15:16 2015 +0200 +++ b/web/views/management.py Mon Jun 22 14:27:37 2015 +0200 @@ -105,19 +105,24 @@ """ return self._cw._('an error occurred') + def _excinfo(self): + req = self._cw + ex = req.data.get('ex') + excinfo = req.data.get('excinfo') + if 'errmsg' in req.data: + errmsg = req.data['errmsg'] + exclass = None + else: + errmsg = exc_message(ex, req.encoding) + exclass = ex.__class__.__name__ + return errmsg, exclass, excinfo + def call(self): req = self._cw.reset_headers() w = self.w - ex = req.data.get('ex')#_("unable to find exception information")) - excinfo = req.data.get('excinfo') title = self._cw._('an error occurred') w(u'