Bug #23590
django_webtest 1.9.3 plante les builds jenkins
Début:
04 mai 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
Comme ici #23582.
request = <SubRequest 'app' for <Function 'test_agendas_api[Europe/Brussels-mock_now0]'>> @pytest.fixture def app(request): wtm = django_webtest.WebTestMixin() > wtm._patch_settings() tests/conftest.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <django_webtest.WebTestMixin object at 0x7faf122fc390> def _patch_settings(self): ''' Patches settings to add support for django-webtest authorization and (optional) to disable CSRF checks. ''' self._DEBUG_PROPAGATE_EXCEPTIONS = settings.DEBUG_PROPAGATE_EXCEPTIONS > self._MIDDLEWARE = self.settings_middleware[:] E TypeError: 'NoneType' object has no attribute '__getitem__' /tmp/tox-jenkins/chrono/coverage-django111/local/lib/python2.7/site-packages/django_webtest/__init__.py:232: TypeError
Demandes liées
Révisions associées
Historique
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23582: jenkins: django-webtest 1.9.3 plante les builds ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
Ça un rapport avec https://github.com/django-webtest/django-webtest/issues/81
Je creuse un peu et si ça donne rien, ce sera quickfix comme #23582
Mis à jour par Josué Kouka il y a presque 6 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel Cazenave
Emmanuel Cazenave a écrit :
Ça un rapport avec https://github.com/django-webtest/django-webtest/issues/81
Je creuse un peu et si ça donne rien, ce sera quickfix comme #23582
Yep c'est avec django 1.11 en fait. Le souci vient du faite que _middleware_setting_name
de WebTestMixin
est MIDDLEWARE au lieu de MIDDELWARE_CLASSES pour django 1.11. Un hack
@pytest.fixture def app(request, settings): wtm = django_webtest.WebTestMixin() + wtm._middleware_setting_name = "MIDDLEWARE_CLASSES" wtm._patch_settings() request.addfinalizer(wtm._unpatch_settings)
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
En gros django-webtest exige qu'on migre notre configuration si on passe en Django 1.11, je veux bien que quelqu'un ouvre un ticket sur django-webtest pour remonter le problème.
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Statut changé de En cours à Résolu (à déployer)
Fix d'urgence.
commit 31ff8e6e86183c2edd0a51385f5b4fb793acbbf5 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Fri May 4 15:35:19 2018 +0200 pin django-webtest (#23590)
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23603: django_webtest 1.9.3 plante les builds jenkins ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23604: django_webtest 1.9.3 plante les builds jenkins ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23605: django_webtest 1.9.3 plante les builds jenkins ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23606: django_webtest 1.9.3 plante les builds jenkins ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23609: django_webtest 1.9.3 plante les builds jenkins ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23611: django_webtest 1.9.3 plante les builds jenkins ajouté
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
pin django-webtest (#23590)