Capture any error processing authorization on github and convert it to a Http400

remotes/origin/github-import
Jesús Espino 2017-02-14 15:57:37 +01:00 committed by David Barragán Merino
parent c2b0ac84e6
commit ea7187b30d
1 changed files with 6 additions and 1 deletions

View File

@ -19,6 +19,8 @@ from taiga.timeline.rebuilder import rebuild_timeline
from taiga.timeline.models import Timeline
from taiga.users.models import User, AuthData
from taiga.importers.exceptions import InvalidAuthResult
class GithubClient:
def __init__(self, token):
@ -530,7 +532,10 @@ class GithubImporter:
if result.status_code > 299:
raise InvalidAuthResult()
else:
try:
return dict(parse_qsl(result.content))[b'access_token'].decode('utf-8')
except:
raise InvalidAuthResult()
class AssignedEventHandler: