Some additional fixes when testing this branch

This commit is contained in:
Joseph Schorr 2015-06-16 15:46:58 -04:00
parent 91c829bd14
commit 48ee4671a7

View file

@ -765,7 +765,7 @@ class GithubBuildTrigger(BuildTriggerHandler):
commit_info['author']['url'] = sender.get('html_url', '') commit_info['author']['url'] = sender.get('html_url', '')
if 'committer' in head_commit: if 'committer' in head_commit:
commit_info['author'] = { commit_info['committer'] = {
'username': head_commit['committer'].get('username'), 'username': head_commit['committer'].get('username'),
} }
@ -960,12 +960,20 @@ class GithubBuildTrigger(BuildTriggerHandler):
config = self.config config = self.config
if field_name == 'tag_name': if field_name == 'tag_name':
try:
gh_client = self._get_client() gh_client = self._get_client()
source = config['build_source'] source = config['build_source']
repo = gh_client.get_repo(source) repo = gh_client.get_repo(source)
return [tag.name for tag in repo.get_tags()] return [tag.name for tag in repo.get_tags()]
except GitHubBadCredentialsException:
return []
except GithubException:
logger.exception("Got GitHub Exception when trying to list tags for trigger %s",
self.trigger.id)
return []
if field_name == 'branch_name': if field_name == 'branch_name':
try:
gh_client = self._get_client() gh_client = self._get_client()
source = config['build_source'] source = config['build_source']
repo = gh_client.get_repo(source) repo = gh_client.get_repo(source)
@ -979,6 +987,12 @@ class GithubBuildTrigger(BuildTriggerHandler):
branches.insert(0, repo.default_branch) branches.insert(0, repo.default_branch)
return branches return branches
except GitHubBadCredentialsException:
return ['master']
except GithubException:
logger.exception("Got GitHub Exception when trying to list branches for trigger %s",
self.trigger.id)
return ['master']
return None return None