Projet

Général

Profil

0001-middlware-fix-AttributeError-in-CollectIPMiddleware-.patch

Benjamin Dauvergne, 14 juin 2018 08:25

Télécharger (1,12 ko)

Voir les différences:

Subject: [PATCH] middlware: fix AttributeError in CollectIPMiddleware (fixes
 #24511)

Ordering between process_request() and process_response() of middlewares
is not guaranteed (if an early response is returned by a middleware in
process_request() the response is still handled by all other middlewares).
 src/authentic2/middleware.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
src/authentic2/middleware.py
91 91
class CollectIPMiddleware(object):
92 92
    def process_response(self, request, response):
93 93
        # only collect IP if session is used
94
        if request.session.is_empty():
94
        if not hasattr(request, 'session') or request.session.is_empty():
95 95
            return response
96 96

  
97 97
        ips = set(request.session.setdefault('ips', []))
98
-