Development #64295
Publik - Project management #64274: montée de version django (→ 3.2 LTS)
tourner avec django 3.2
0%
Description
LTS après 2.2, qui côté debian est disponible dans bullseye-backports.
Fichiers
Révisions associées
misc: update address sanity check for django 3.2 (#64295)
misc: adapt dbshell command for django 3.2 (#64295)
tests: adapt for django 3.2 not failing on B date format character (#64295)
Historique
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0005-jenkins-also-run-tests-against-django-3.2-64295.patch 0005-jenkins-also-run-tests-against-django-3.2-64295.patch ajouté
- Fichier 0004-tests-adapt-for-django-3.2-not-failing-on-B-date-for.patch 0004-tests-adapt-for-django-3.2-not-failing-on-B-date-for.patch ajouté
- Fichier 0003-misc-adapt-dbshell-command-for-django-3.2-64295.patch 0003-misc-adapt-dbshell-command-for-django-3.2-64295.patch ajouté
- Fichier 0002-misc-update-address-sanity-check-for-django-3.2-6429.patch 0002-misc-update-address-sanity-check-for-django-3.2-6429.patch ajouté
- Fichier 0001-misc-force-str-on-gettext-strings-used-with-Template.patch 0001-misc-force-str-on-gettext-strings-used-with-Template.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
0001 pour ajouter un str() explicite quand on ajoute une chaine traduite à un objet TemplateIO(), ce qu'il se passe c'est qu'il y a eu introduction de méthodes __radd__
(et __add__
) sur les objets lazy django, ça se trouve appelé quand on fait r (un TemplateIO) += _('plop')
et ça donne unsupported operand type(s) for +: 'TemplateIO' and 'str'). J'ai regardé si éventuellement ça avait changé dans une nouvelle version de quixote (non) puis si c'était envisageable de modifier le TemplateIO pour avoir aussi ces méthodes et éviter ça puis j'ai regardé le nombre d'occurences et c'était pas tant que ça donc j'y suis allé pour ajouter de manière explicite les str().
0002 parce que sanitize_address lève désormais parfois ValueError, et accepte les chaines vides.
0003 la commande dbshell a totalement changé et il faut faire différemment.
0004 avant "B" dans une date levait une NotImplementedError, plus maintenant (ça écrit juste B).
(0005 pour lancer les tests avec 2.2 et 3.2 mais je serais pour d'abord intégrer les modifications et seulement plus tard introduire l'exécution dans jenkins).
Mis à jour par Emmanuel Cazenave il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 702a4331c0e0fc1953160143496d1d5e564ad627 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Apr 17 19:19:13 2022 +0200 tests: adapt for django 3.2 not failing on B date format character (#64295) commit 303176d3787a2811c50d41363055eba8192e6708 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Apr 17 17:59:04 2022 +0200 misc: adapt dbshell command for django 3.2 (#64295) commit 016c34bff219f2da5bafb38d449b413a658ea0d9 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Apr 17 17:35:23 2022 +0200 misc: update address sanity check for django 3.2 (#64295) commit f4c8017d8b4e06a2d4a8dcb100f5ea8c472e74cc Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Apr 17 14:58:43 2022 +0200 misc: force str() on gettext strings used with TemplateIO (#64295) Lazy gettext strings from Django have a __radd__ method in 3.2 and this makes adding to TemplateIO raise a TypeError (unsupported operand type(s) for +: 'TemplateIO' and 'str')
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: force str() on gettext strings used with TemplateIO (#64295)
Lazy gettext strings from Django have a radd method in 3.2 and this
makes adding to TemplateIO raise a TypeError (unsupported operand type(s)
for +: 'TemplateIO' and 'str')