Support #26758
ImportError: cannot import name flatatt
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
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
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.
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.
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.