diff --git a/hooks/utils.py b/hooks/utils.py index 9c2b0e2f..ccb839b6 100644 --- a/hooks/utils.py +++ b/hooks/utils.py @@ -389,7 +389,11 @@ def get_ks_cert(ksclient, auth_endpoint, cert_type): "'{}'".format(cert_type)) except AttributeError: # Keystone v3 or Juno and older - cert = requests.request('GET', request).text + response = requests.request('GET', request) + if response.status_code == requests.codes.ok: + cert = response.text + else: + raise KSCertSetupException("Unable to retrieve certificate") except (ConnectionRefused, requests.exceptions.ConnectionError, Forbidden, InternalServerError): raise KSCertSetupException("Error connecting to keystone")