Bug #24511
crash du CollectIPMiddleware sur des URL où c'est un middleware qui répond
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
14 juin 2018
Echéance:
% réalisé:
100%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Suite à #24419,
Internal Server Error: /__version__ Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 223, in get_response response = middleware_method(request, response) File "/usr/lib/python2.7/dist-packages/authentic2/middleware.py", line 94, in process_response if request.session.is_empty(): AttributeError: 'WSGIRequest' object has no attribute 'session'
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Fichier 0001-middlware-fix-AttributeError-in-CollectIPMiddleware-.patch 0001-middlware-fix-AttributeError-in-CollectIPMiddleware-.patch ajouté
- Patch proposed changé de Non à Oui
Il me semble que le problème n'existe plus en Django 1.11 si on adopte le nouveau style de middleware.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Statut changé de Nouveau à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit authentic2|35528eb18a82103c4c769c0aa05c980c8acd8257.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Fermé
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).