def __init__(self, entity="Object", from_state="", to_state=""): error_object = ErrorObject() error_object.errorCode = 400 error_object.errorMessage = "Transition not allowed for " + entity if from_state and to_state: error_object.errorMessage = error_object.errorMessage + " from " + from_state + " to " + to_state self.errorObject = error_object
def __init__(self, entity="Object", errorObject=None): if errorObject: self.errorObject = errorObject else: self.errorObject = ErrorObject(errorCode=404, errorMessage=(entity + " not Found"))
def __init__(self, entity="Object", errorObject=None): if errorObject: self.errorObject = errorObject else: self.errorObject = ErrorObject(errorCode=409, errorMessage=(entity + " Already Exists"))
def wrapper(*args, **kwargs): try: start = datetime.now() response = func(*args, **kwargs) # here is something to remember me by end = datetime.now() print "API request took {}".format(end-start) except UnauthorisedException as kon_hai_be_tu: print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return kon_hai_be_tu.errorObject except ValidationException as faltugiri_mat_kar: print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return faltugiri_mat_kar.errorObject except NotFoundException as ghanta_milega: print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return ghanta_milega.errorObject except InvalidTransition as bhagg_idharse: print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return bhagg_idharse.errorObject except GenericCustomException as e: print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return e.errorObject except AlreadyExist as e: print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return e.errorObject except Exception as ex: print "uncaught exception" print ex.message print traceback.print_exc() end = datetime.now() print "API request took {}".format(end-start) return ErrorObject(errorMessage="Something went wrong", errorCode=400) return response
def __init__(self, errorObject=None): if errorObject: self.errorObject = errorObject else: self.errorObject = ErrorObject(errorCode=500, errorMessage='Internal server error')
def __init__(self, message="Bad request"): self.errorObject = ErrorObject(errorMessage=message, errorCode=400)
def __init__(self, errorMessage="Validation failure", errorCode=400): self.errorObject = ErrorObject(errorMessage=errorMessage, errorCode=errorCode)
from questionanswer.conf.error_object import ErrorObject class ValidationException(Exception): """Raise when something goes wrong in the request validation""" def __init__(self, errorMessage="Validation failure", errorCode=400): self.errorObject = ErrorObject(errorMessage=errorMessage, errorCode=errorCode) def __str__(self): return str(self.errorObject.errorMessage) if __name__ == "__main__": from questionanswer.conf.error_object import ErrorObject try: raise ValidationException( ErrorObject(errorCode=400, errorMessage="validation exception!!")) except ValidationException as exc: print exc
def __init__(self, message="Authorization Failure"): self.errorObject = ErrorObject(errorMessage=message, errorCode=401)
def __init__(self, msg='Something went Wrong', code=400): error_object = ErrorObject() error_object.errorCode = code error_object.errorMessage = msg self.errorObject = error_object