diff --git a/src/authentic2_gnm/management/commands/sync-cut.py b/src/authentic2_gnm/management/commands/sync-cut.py index 818c241..5c398a5 100644 --- a/src/authentic2_gnm/management/commands/sync-cut.py +++ b/src/authentic2_gnm/management/commands/sync-cut.py @@ -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'])