Project

General

Profile

Bug #77287

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

Added by Agate Berriot 10 months ago. Updated 10 months ago.

Status:
Nouveau
Priority:
Normal
Category:
-
Target version:
-
Start date:
04 May 2023
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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)

History

#1

Updated by Benjamin Dauvergne 10 months ago

  • Assignee set to Benjamin Dauvergne
#2

Updated by Benjamin Dauvergne 10 months ago

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

Also available in: Atom PDF