Projet

Général

Profil

« Précédent | Suivant » 

Révision 7070683d

Ajouté par Thomas Noël il y a plus de 9 ans

  • ID 7070683d67bd4bf20fe14525df9e24b09f27a5d2
  • Parent ee2cd21f

port authentic2: fix #6165 et #6164

Voir les différences:

pfPorts/py-authentic2/Makefile
3 3

  
4 4
PORTNAME=	authentic2
5 5
PORTVERSION=	2.1.2
6
PORTREVISION=	2
6
PORTREVISION=	4
7 7
CATEGORIES=	www python
8 8
MASTER_SITES=	CHEESESHOP
9 9
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
pfPorts/py-authentic2/files/patch-authentic2_saml_management_commands_sync-metadata.py
1
--- authentic2/saml/management/commands/sync-metadata.py.orig	2015-01-16 15:52:38.000000000 +0100
2
+++ authentic2/saml/management/commands/sync-metadata.py	2015-01-16 15:55:14.000000000 +0100
3
@@ -77,7 +77,7 @@
4
         # get or create the provider
5
         provider, created = LibertyProvider.objects.get_or_create(entity_id=entity_id,
6
                 protocol_conformance=3, defaults={'name': name, 'slug': slug})
7
-        if options['verbosity'] == '2':
8
+        if options['verbosity'] >= '2':
9
             if created:
10
                 what = 'Creating'
11
             else:
12
@@ -216,8 +216,10 @@
13
                         print 'Finally delete all providers for source: %s...' % source
14
                         LibertyProvider.objects.filter(federation_source=source).delete()
15
                     else:
16
-                        to_delete = LibertyProvider.objects.filter(federation_source=source)\
17
-                                .exclude(entity_id__in=loaded)
18
+                        to_delete = []
19
+                        for provider in LibertyProvider.objects.filter(federation_source=source):
20
+                            if provider.entity_id not in loaded:
21
+                                to_delete.append(provider)
22
                         for provider in to_delete:
23
                             print 'Delete obsolete provider %s' % provider.entity_id
24
                             provider.delete()

Formats disponibles : Unified diff