sync-cut: ignore duplicated oidc accounts

This commit is contained in:
Frédéric Péters 2020-09-12 11:32:04 +02:00
parent ff16012108
commit bea128da5b
1 changed files with 3 additions and 0 deletions

View File

@ -21,6 +21,7 @@ import requests
from django.conf import settings
from django.core.management.base import BaseCommand
from django.core.exceptions import MultipleObjectsReturned
from authentic2.utils.template import Template
from authentic2_auth_oidc.models import OIDCProvider, OIDCAccount
@ -74,6 +75,8 @@ class Command(BaseCommand):
account = OIDCAccount.objects.get(user__email=user_dict['email'])
except OIDCAccount.DoesNotExist:
continue
except MultipleObjectsReturned:
continue
had_changes = False
for claim in cut_users.claim_mappings.all():
if '{{' in claim.claim or '{%' in claim.claim: