summaryrefslogtreecommitdiff
path: root/gitlab/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/config.py')
-rw-r--r--gitlab/config.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/gitlab/config.py b/gitlab/config.py
index d5e87b6..d1c29d0 100644
--- a/gitlab/config.py
+++ b/gitlab/config.py
@@ -61,11 +61,28 @@ class GitlabConfigParser(object):
self.ssl_verify = True
try:
self.ssl_verify = self._config.getboolean('global', 'ssl_verify')
+ except ValueError:
+ # Value Error means the option exists but isn't a boolean.
+ # Get as a string instead as it should then be a local path to a
+ # CA bundle.
+ try:
+ self.ssl_verify = self._config.get('global', 'ssl_verify')
+ except Exception:
+ pass
except Exception:
pass
try:
self.ssl_verify = self._config.getboolean(self.gitlab_id,
'ssl_verify')
+ except ValueError:
+ # Value Error means the option exists but isn't a boolean.
+ # Get as a string instead as it should then be a local path to a
+ # CA bundle.
+ try:
+ self.ssl_verify = self._config.get(self.gitlab_id,
+ 'ssl_verify')
+ except Exception:
+ pass
except Exception:
pass