Projet

Général

Profil

Bug #23590

django_webtest 1.9.3 plante les builds jenkins

Ajouté par Emmanuel Cazenave il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
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

Lié à Passerelle - Bug #23582: jenkins: django-webtest 1.9.3 plante les buildsFermé03 mai 2018

Actions
Lié à django-mellon - Bug #23603: django_webtest 1.9.3 plante les builds jenkinsFermé04 mai 2018

Actions
Lié à Combo - Bug #23604: django_webtest 1.9.3 plante les builds jenkinsFermé04 mai 2018

Actions
Lié à BiJoe - Bug #23605: django_webtest 1.9.3 plante les builds jenkinsFermé04 mai 2018

Actions
Lié à Fargo - Bug #23606: django_webtest 1.9.3 plante les builds jenkinsFermé04 mai 2018

Actions
Lié à Corbo - Bug #23609: django_webtest 1.9.3 plante les builds jenkinsFermé04 mai 2018

Actions
Lié à Authentic 2 - Bug #23611: django_webtest 1.9.3 plante les builds jenkinsFermé04 mai 2018

Actions

Révisions associées

Révision 31ff8e6e (diff)
Ajouté par Emmanuel Cazenave il y a presque 6 ans

pin django-webtest (#23590)

Historique

#1

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23582: jenkins: django-webtest 1.9.3 plante les builds ajouté
#2

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

#3

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

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.

#6

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)

#7

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23603: django_webtest 1.9.3 plante les builds jenkins ajouté
#8

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23604: django_webtest 1.9.3 plante les builds jenkins ajouté
#9

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23605: django_webtest 1.9.3 plante les builds jenkins ajouté
#10

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23606: django_webtest 1.9.3 plante les builds jenkins ajouté
#12

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23609: django_webtest 1.9.3 plante les builds jenkins ajouté
#13

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Lié à Bug #23611: django_webtest 1.9.3 plante les builds jenkins ajouté
#14

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

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

Formats disponibles : Atom PDF