summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab')
-rw-r--r--gitlab/config.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/gitlab/config.py b/gitlab/config.py
index 2fe058a..dc577fc 100644
--- a/gitlab/config.py
+++ b/gitlab/config.py
@@ -137,6 +137,12 @@ class GitlabConfigParser:
_config = configparser.ConfigParser()
_config.read(self._files)
+ if self.gitlab_id and not _config.has_section(self.gitlab_id):
+ raise GitlabDataError(
+ f"A gitlab id was provided ({self.gitlab_id}) "
+ "but no config section found"
+ )
+
if self.gitlab_id is None:
try:
self.gitlab_id = _config.get("global", "default")