raise error in case of requests error

This commit is contained in:
Frédéric Péters 2019-10-02 17:59:14 +02:00
parent d63d3cc79c
commit 7278ed42f3
1 changed files with 2 additions and 0 deletions

View File

@ -47,6 +47,7 @@ class Command(BaseCommand):
for accounts in chunks(OIDCAccount.objects.filter(provider=provider), 100):
subs = [x.sub for x in accounts]
resp = requests.post(url, json={'known_uuids': subs}, auth=auth)
resp.raise_for_status()
unknown_uuids.extend(resp.json().get('unknown_uuids'))
for account in OIDCAccount.objects.filter(sub__in=unknown_uuids):
@ -61,6 +62,7 @@ class Command(BaseCommand):
url = settings.CUT_API_BASE_URL + 'users/?modified__gt=%s' % (
datetime.datetime.now() - datetime.timedelta(seconds=120)).strftime('%Y-%m-%dT%H:%M:%S')
resp = requests.get(url, auth=settings.CUT_API_CREDENTIALS)
resp.raise_for_status()
for user_dict in resp.json()['results']:
try:
account = OIDCAccount.objects.get(user__email=user_dict['email'])