def error( self, request, status_code, error_dict=None, ): """ Handles errors in a RESTful way. - appropriate status code - appropriate mimetype - human-readable error message """ if not error_dict: error_dict = ErrorDict() response = HttpResponse(mimetype=self.mimetype) response.write('%d %s' % (status_code, STATUS_CODE_TEXT[status_code])) if error_dict: response.write(''' Errors: ''') response.write(error_dict.as_text()) response.status_code = status_code return response
def error(self, request, status_code, error_dict=None): """ Handles errors in a RESTful way. - appropriate status code - appropriate mimetype - human-readable error message """ if not error_dict: error_dict = ErrorDict() response = HttpResponse(mimetype = self.mimetype) response.write('%d %s' % (status_code, STATUS_CODE_TEXT[status_code])) if error_dict: response.write('\n\nErrors:\n') response.write(error_dict.as_text()) response.status_code = status_code return response
def error_response(error_code, error_message, error_class, error_dict=None): resp_dict = {} # response = HttpResponse() response = HttpResponseServerError() resp_dict['error code'] = error_code resp_dict['error message'] = error_message resp_dict['error class'] = error_class # if error_code == 500: # response.status_code = error_code if error_dict: error_dict = ErrorDict(error_dict) resp_dict['error message'] += '\n%s' % error_dict.as_text() logger.debug('resp_dict%s' % resp_dict) response.write(json.dumps(resp_dict)) logger.debug('response.content %s' % response.content) return response
def error_response( error_code, error_message, error_class, error_dict = None): resp_dict = {} # response = HttpResponse() response = HttpResponseServerError() resp_dict['error code'] = error_code resp_dict['error message'] = error_message resp_dict['error class'] = error_class # if error_code == 500: # response.status_code = error_code if error_dict: error_dict = ErrorDict(error_dict) resp_dict['error message'] += '\n%s'%error_dict.as_text() logger.debug('resp_dict%s' %resp_dict) response.write(json.dumps(resp_dict)) logger.debug('response.content %s' %response.content) return response