def __call__(self, request, *args, **kwargs): try: return self.dispatch(request, self, *args, **kwargs) except HttpMethodNotAllowed: response = HttpResponseNotAllowed(self.permitted_methods) response.mimetype = self.mimetype return response
def __call__(self, request, *args, **kwargs): try: return self.dispatch(request, self, *args, **kwargs) except HttpMethodNotAllowed: response = HttpResponseNotAllowed(self.permitted_methods) response.mimetype = self.mimetype return response except: exc_info = sys.exc_info() msg_array = traceback.format_exception(exc_info[0], exc_info[1], exc_info[2]) msg = "" for line in msg_array: msg += line msg = "[" + unicode(exc_info[0]) + "] " + unicode(exc_info[1]) return HttpResponseServerError(json_encode(get_error_object(msg)), mimetype='application/json; charset=UTF-8')
def __call__(self, request, *args, **kwargs): try: response = self.dispatch(request, self, *args, **kwargs) log_request(request, response, 'access') return response except (HttpMethodNotAllowed, Http403): log_request(request, None, 'access') response = HttpResponseNotAllowed(self.permitted_methods) response.mimetype = self.mimetype return response except TracedServerError, e: log_request(request, None, 'access') msg = log_detailed_exception(request, e)
def __call__(self, request, *args, **kwargs): try: return self.dispatch(request, self, *args, **kwargs) except HttpMethodNotAllowed: response = HttpResponseNotAllowed(self.permitted_methods) response.mimetype = self.mimetype return response except: exc_info = sys.exc_info() msg_array = traceback.format_exception(exc_info[0], exc_info[1], exc_info[2]) msg = "" for line in msg_array: msg += line log(msg, request) msg = "[" + unicode(exc_info[0]) + "] " + unicode(exc_info[1]) return HttpResponseServerError(get_xml_error(msg), mimetype='application/xml; charset=UTF-8')