diff --git a/passerelle_reunion_fsn/models.py b/passerelle_reunion_fsn/models.py index 63d7fcb..18944e4 100644 --- a/passerelle_reunion_fsn/models.py +++ b/passerelle_reunion_fsn/models.py @@ -420,7 +420,13 @@ query getDossiers($demarcheNumber: Int!, $createdSince: ISO8601DateTime, $first: setattr(entreprise, attr, value) except Entreprise.DoesNotExist: entreprise = Entreprise(resource=self, **row) - entreprise.save() + + try: + with transaction.atomic(): + entreprise.save() + except Exception: + self.logger.error("Partial upsert on dossier %s" % ds_dossier.pk) + pass return res