Projet

Général

Profil

Bug #77287

Setup.py tire Django-Select2>5,<7.8 qui n'est pas toujours compatible avec django 3/

Ajouté par A. Berriot il y a 12 mois. Mis à jour il y a 12 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
04 mai 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Chez moi, un > ~/envs/publik-env-py3/bin/authentic2-multitenant-server renvoie:

    from . import app_settings, forms, utils, widgets
  File "/home/agate/projects/entrouvert/authentic/src/authentic2/manager/forms.py", line 33, in <module>
    from django_select2.forms import HeavySelect2Widget
  File "/home/agate/envs/publik-env-py3/lib/python3.11/site-packages/django_select2/forms.py", line 60, in <module>
    from django.utils.six.moves.cPickle import PicklingError as cPicklingError
ModuleNotFoundError: No module named 'django.utils.six'

Un pip freeze me révèle que je suis sur Django-Select2==5.11.1, antédiluvien.

A priori certaines personnes tournent sans problème sur des versions plus récentes dans leur devinst, la première version supportant officiellement django 3 est https://github.com/applegrew/django-select2/releases/tag/7.2.0.

Il faut envisager de bumber la version minimale de django-select2 pour éviter ce genre de problèmes (en attendant, j'upgrade manuellement vers une version plus récente)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a 12 mois

  • Assigné à mis à Benjamin Dauvergne
#2

Mis à jour par Benjamin Dauvergne il y a 12 mois

J'étais parti pour bumper la version dans setup.py et debian/control, mais en prod on utilise une version 5.1 qui a été patchée1 juste pour cette histoire de django.utils.six. Il va falloir être plus sioux.

1 https://git.entrouvert.org/entrouvert/debian-django-select2/commit/5802daf4567e9a1147a7c1d4edef8d00277f35ce

Formats disponibles : Atom PDF