Bug #19041
global request middleware vs versions middlesware
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
28 septembre 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Parce que ordre d'exécution des middleware etc.
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/combo/middleware.py", line 32, in process_response del _requests[threading.current_thread()] KeyError: <_MainThread(MainThread, started 140477692737280)>
Je me dis que simplement ici on pourrait regarder si c'est dans le dictionnaire avant de supprimer.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-misc-allow-global-request-not-to-be-set-19041.patch 0001-misc-allow-global-request-not-to-be-set-19041.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit da7a2f64ab095c2c0503c66905ffc313baf4dbb6 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Sep 28 09:35:19 2017 +0200 misc: allow global request not to be set (#19041)
Mis à jour par Thomas Noël il y a plus de 6 ans
note suite à causerie jabber : c'est certainement lié à hobo.middleware.VersionMiddleware, premier de la liste des middlewares (ajouté par le setttings.py du package combo, via hobo), qui répond avant tous les autres et donc on ne passe pas par combo.middleware.GlobalRequestMiddleware en entrée... mais au retour, si, et boum.
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: allow global request not to be set (#19041)