Projet

Général

Profil

Support #26758

ImportError: cannot import name flatatt

Ajouté par Christophe Siraut il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
26 septembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Sur authentic.rbx.dvl.entrouvert.org:

sept. 26 18:22:50 authentic gunicorn[453570]: authentic2-multitenant ERROR authentic-fredcook.dev.entrouvert.org 94.224.199.171 - r:7FAA7649E810 Internal Server Error: /
                                              Traceback (most recent call last):
                                                File "/usr/lib/python2.7/dist-packages/django/core/handlers/exception.py", line 41, in inner
                                                  response = get_response(request)                                            
                                                File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 244, in _legacy_get_response
                                                  response = middleware_method(request)   
                                                File "/usr/lib/python2.7/dist-packages/django/middleware/locale.py", line 24, in process_request
                                                  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
                                                File "/usr/lib/python2.7/dist-packages/django/utils/lru_cache.py", line 100, in wrapper
                                                  result = user_function(*args, **kwds)
                                                File "/usr/lib/python2.7/dist-packages/django/conf/urls/i18n.py", line 29, in is_language_prefix_patterns_used
                                                  for url_pattern in get_resolver(urlconf).url_patterns:
                                                File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 35, in __get__
                                                  res = instance.__dict__[self.name] = self.func(instance)
                                                File "/usr/lib/python2.7/dist-packages/django/urls/resolvers.py", line 398, in urlconf_module
                                                  return import_module(self.urlconf_name)
                                                File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
                                                  __import__(name)
                                                File "/usr/lib/python2.7/dist-packages/authentic2/urls.py", line 29, in <module>
                                                  url(r'^api/', include('authentic2.api_urls'))
                                                File "/usr/lib/python2.7/dist-packages/django/conf/urls/__init__.py", line 50, in include
                                                  urlconf_module = import_module(urlconf_module)
                                                File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
                                                  __import__(name)
                                                File "/usr/lib/python2.7/dist-packages/authentic2/api_urls.py", line 3, in <module>
                                                  from . import api_views
                                                File "/usr/lib/python2.7/dist-packages/authentic2/api_views.py", line 27, in <module>
                                                  from django_filters.rest_framework import FilterSet
                                                File "/usr/lib/python2.7/dist-packages/django_filters/__init__.py", line 4, in <module>
                                                  from .filterset import FilterSet
                                                File "/usr/lib/python2.7/dist-packages/django_filters/filterset.py", line 17, in <module>
                                                  from .filters import (Filter, CharFilter, BooleanFilter, BaseInFilter, BaseRangeFilter,
                                                File "/usr/lib/python2.7/dist-packages/django_filters/filters.py", line 17, in <module>
                                                  from .fields import (
                                                File "/usr/lib/python2.7/dist-packages/django_filters/fields.py", line 14, in <module>
                                                  from .widgets import RangeWidget, LookupTypeWidget, CSVWidget, BaseCSVWidget
                                                File "/usr/lib/python2.7/dist-packages/django_filters/widgets.py", line 13, in <module>
                                                  from django.forms.widgets import flatatt
                                              ImportError: cannot import name flatatt

Historique

#1

Mis à jour par Christophe Siraut il y a plus de 5 ans

c'est un bug dans django-filter, il faudrait avoir:

from django.forms.utils import flatatt
#2

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

Je suppose que c'est en Django 1.11, on limite aux versions <2, parce qu'à partir de la 2 ça ne supporte plus Django 1.8, il faut enlever cette limitation. Le problème ensuite c'est qu'on a pas de packaging de la version 2.0.0.

#3

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

c'est un bug dans django-filter, il faudrait avoir:

J'ai fait la modif live sur le serveur.

Je verrai pour packager une nouvelle version, qui marche.

#5

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

  • Statut changé de Nouveau à Fermé

Rien à faire côté authentic, géré dans #26759.

Formats disponibles : Atom PDF