From 8c78d967f81345d3f6cc5431f3d7dd23e4e75934 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Wed, 16 Nov 2016 15:54:08 -0500 Subject: [PATCH] Fix KeyError in Github trigger setup Fixes #2128 --- buildtrigger/githubhandler.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/buildtrigger/githubhandler.py b/buildtrigger/githubhandler.py index 12bb3dc7f..91cc29f46 100644 --- a/buildtrigger/githubhandler.py +++ b/buildtrigger/githubhandler.py @@ -358,10 +358,13 @@ class GithubBuildTrigger(BuildTriggerHandler): [{'kind': 'tag', 'name': tag} for tag in tags]) config = self.config + source = config.get('build_source') + if source is None: + return [] + if field_name == 'tag_name': try: gh_client = self._get_client() - source = config['build_source'] repo = gh_client.get_repo(source) gh_tags = repo.get_tags() if limit: @@ -378,7 +381,6 @@ class GithubBuildTrigger(BuildTriggerHandler): if field_name == 'branch_name': try: gh_client = self._get_client() - source = config['build_source'] repo = gh_client.get_repo(source) gh_branches = repo.get_branches() if limit: