Catch SSL errors due to timeouts in Github calls

Fixes 219378902/
This commit is contained in:
Joseph Schorr 2017-02-21 12:31:11 -05:00
parent ef9cb3757d
commit 9db20ff961
3 changed files with 31 additions and 8 deletions

View file

@ -14,7 +14,7 @@ from buildtrigger.basehandler import BuildTriggerHandler
from util.security.ssh import generate_ssh_keypair
from util.dict_wrappers import JSONPathDict, SafeDictSetter
from endpoints.exception import ExternalServiceTimeout
from endpoints.exception import ExternalServiceError
import gitlab
import requests
@ -78,7 +78,7 @@ def _catch_timeouts(func):
except requests.exceptions.Timeout:
msg = 'Request to the GitLab API timed out'
logger.exception(msg)
raise ExternalServiceTimeout(msg)
raise ExternalServiceError(msg)
return wrapper