Tests for endpoints/web and some small fixes

This commit is contained in:
Joseph Schorr 2016-02-01 14:44:22 +02:00
parent 4905f55268
commit 6a8331d305
3 changed files with 168 additions and 11 deletions

View file

@ -614,18 +614,19 @@ def attach_bitbucket_trigger(namespace, repository_name):
try:
oauth_info = BuildTriggerHandler.get_handler(trigger).get_oauth_url()
config = {
'access_token': oauth_info['access_token']
}
access_token_secret = oauth_info['access_token_secret']
model.build.update_build_trigger(trigger, config, auth_token=access_token_secret)
return redirect(oauth_info['url'])
except TriggerProviderException:
trigger.delete_instance()
abort(400, message='Could not retrieve OAuth URL from Bitbucket')
logger.debug('Could not retrieve Bitbucket OAuth URL')
abort(500)
config = {
'access_token': oauth_info['access_token']
}
access_token_secret = oauth_info['access_token_secret']
model.build.update_build_trigger(trigger, config, auth_token=access_token_secret)
return redirect(oauth_info['url'])
abort(403)