Projet

Général

Profil

Development #38393

utiliser middleware dans les settings

Ajouté par Emmanuel Cazenave il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
11 décembre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Plutôt que MIDDLEWARE_CLASS.


Fichiers

0001-settings-use-MIDDLEWARE-38393.patch (1,29 ko) 0001-settings-use-MIDDLEWARE-38393.patch Frédéric Péters, 11 janvier 2020 18:04

Demandes liées

Bloque Publik Installation Développeur - Development #38398: Aciver la debug-toolbar sur comboFermé11 décembre 2019

Actions

Révisions associées

Révision 7050df87 (diff)
Ajouté par Emmanuel Cazenave il y a plus de 4 ans

settings: use MIDDLEWARE (#38393)

Historique

#1

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

Le patch naïf

-MIDDLEWARE_CLASSES = (
+MIDDLEWARE = (

échoue sur notre GlobalRequestMiddleware

System check identified 1 issue (0 silenced).
December 11, 2019 - 11:04:41
Django version 1.11.18, using settings 'combo.settings'
Starting development server at http://127.0.0.1:8004/
Quit the server with CONTROL-C.
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f833ae6a9d8>
Traceback (most recent call last):
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/utils/autoreload.py", line 228, in wrapper                                                                                            
    fn(*args, **kwargs)
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 146, in inner_run                                                                        
    handler = self.get_handler(*args, **options)
  File "/home/cazino/src/hobo/hobo/multitenant/management/commands/runserver.py", line 45, in get_handler
    handler = super(Command, self).get_handler(*args, **options)
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/contrib/staticfiles/management/commands/runserver.py", line 28, in get_handler                                                        
    handler = super(Command, self).get_handler(*args, **options)
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 67, in get_handler                                                                       
    return get_internal_wsgi_application()
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/core/servers/basehttp.py", line 47, in get_internal_wsgi_application                                                                  
    return import_string(app_path)
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/utils/module_loading.py", line 20, in import_string                                                                                   
    module = import_module(module_path)
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/cazino/src/combo/combo/wsgi.py", line 15, in <module>
    application = get_wsgi_application()
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/core/wsgi.py", line 14, in get_wsgi_application                                                                                       
    return WSGIHandler()
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/core/handlers/wsgi.py", line 151, in __init__                                                                                         
    self.load_middleware()
  File "/home/cazino/envs/publik-env-py3/lib/python3.7/site-packages/django/core/handlers/base.py", line 82, in load_middleware                                                                                   
    mw_instance = middleware(handler)
TypeError: GlobalRequestMiddleware() takes no arguments
#2

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

#3

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

Ajouté dans ton patch le nécessaire "fe5a783d misc: middleware compatibility" de Lauréline (dans wip/11006-cell-links).

#4

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée
#5

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 7050df871a3f932fb3eb826faf51a2bbc9ba1737
Author: Emmanuel Cazenave <ecazenave@entrouvert.com>
Date:   Wed Dec 11 10:45:47 2019 +0100

    settings: use MIDDLEWARE (#38393)
#6

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF