Projet

Général

Profil

0001-do-not-raise-ImproperlyConfigured-on-acces-to-app_se.patch

Benjamin Dauvergne, 07 mars 2018 16:56

Télécharger (1,48 ko)

Voir les différences:

Subject: [PATCH] do not raise ImproperlyConfigured on acces to
 app_settings.IDENTITY_PROVIDERS (fixes #20221)

 mellon/adapters.py     | 3 +++
 mellon/app_settings.py | 3 +--
 2 files changed, 4 insertions(+), 2 deletions(-)
mellon/adapters.py
28 28
                return idp
29 29

  
30 30
    def get_identity_providers_setting(self):
31
        if not app_settings.IDENTITY_PROVIDERS:
32
            from django.core.exceptions import ImproperlyConfigured
33
            raise ImproperlyConfigured('The MELLON_IDENTITY_PROVIDERS setting is mandatory')
31 34
        return app_settings.IDENTITY_PROVIDERS
32 35

  
33 36
    def get_idps(self):
mellon/app_settings.py
45 45
        try:
46 46
            idps = settings.MELLON_IDENTITY_PROVIDERS
47 47
        except AttributeError:
48
            from django.core.exceptions import ImproperlyConfigured
49
            raise ImproperlyConfigured('The MELLON_IDENTITY_PROVIDERS setting is mandatory')
48
            return []
50 49
        if isinstance(idps, dict):
51 50
            idps = [idps]
52 51
        return idps
53
-