Projet

Général

Profil

0001-rollback-when-DataImportError-is-raised-23938.patch

Emmanuel Cazenave, 18 mai 2018 19:10

Télécharger (1,11 ko)

Voir les différences:

Subject: [PATCH] rollback when DataImportError is raised (#23938)

 src/authentic2/manager/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
src/authentic2/manager/views.py
637 637
            return self.form_invalid(form)
638 638

  
639 639
        try:
640
            import_site(json_site, ImportContext())
640
            with transaction.atomic():
641
                import_site(json_site, ImportContext())
641 642
        except DataImportError as e:
642 643
            form.add_error('site_json', unicode(e))
643 644
            return self.form_invalid(form)
644 645

  
645 646
        return super(SiteImportView, self).form_valid(form)
646 647

  
647
    @transaction.atomic
648 648
    def dispatch(self, request, *args, **kwargs):
649 649
        if not request.user.is_superuser:
650 650
            raise PermissionDenied
651
-