def wrapper(*args, **kwargs): try: return func(*args, **kwargs) except requests.exceptions.Timeout: msg = "Request to the GitLab API timed out" logger.exception(msg) raise ExternalServiceError(msg) except gitlab.GitlabError: msg = "GitLab API error. Please contact support." logger.exception(msg) raise ExternalServiceError(msg)
def wrapper(*args, **kwargs): try: return func(*args, **kwargs) except SSLError as se: msg = "Request to the GitHub API failed: %s" % se.message logger.exception(msg) raise ExternalServiceError(msg)