Example #1
0
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
Example #2
0
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
Example #3
0
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