def get_exception_from_error(error_code): try: tmp = {value: key for key, value in EXCEPTION_CODE_MAPPING.items()} if error_code in tmp: logger.debug("From server: %s" % str(tmp[error_code])) return tmp[error_code] else: logger.debug("From server: %s" % str(_base_error(error_code))) return tmp[_base_error(error_code)] except KeyError: return None
def get_exception_from_error(error_code): tmp = {v: k for k, v in EXCEPTION_CODE_MAPPING.items() # All except NotFound if k not in (RecipeNotFoundException, PackageNotFoundException)} if error_code in tmp: logger.debug("REST ERROR: %s" % str(tmp[error_code])) return tmp[error_code] else: base_error = int(str(error_code)[0] + "00") logger.debug("REST ERROR: %s" % str(base_error)) try: return tmp[base_error] except KeyError: return None
def get_exception_from_error(error_code): try: tmp = {} for key, value in EXCEPTION_CODE_MAPPING.items(): if key not in (RecipeNotFoundException, PackageNotFoundException): tmp[value] = key if error_code in tmp: logger.debug("REST ERROR: %s" % str(tmp[error_code])) return tmp[error_code] else: logger.debug("REST ERROR: %s" % str(_base_error(error_code))) return tmp[_base_error(error_code)] except KeyError: return None