Projet

Général

Profil

Bug #19041

global request middleware vs versions middlesware

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

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

Révision da7a2f64 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

misc: allow global request not to be set (#19041)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

#2

Mis à jour par Thomas Noël il y a plus de 6 ans

Ack

#3

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)
#4

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.

#5

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

Formats disponibles : Atom PDF