Projet

Général

Profil

Development #64309

fonctionner avec django 3.2

Ajouté par Paul Marillonnet il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
19 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non
Tags:

Description

comme partout ailleurs


Fichiers


Demandes liées

Lié à Publik - Project management #64274: montée de version django (→ 3.2 LTS)Fermé17 avril 2022

Actions

Révisions associées

Révision 509beeb6 (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

discard deprecated ugettext* i18n utils (#64309)

Révision b4704b16 (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

use django3.2-compatible re_path urls util (#64309)

Révision dedd924f (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

use force_str only when necessary (#64309)

Révision e27bafd8 (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

handle long attribute truncate variations between django2 & 3 (#64309)

Révision 088dc5ee (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

setup: allow for (bullseye-backports') django3.2 version (#64309)

Révision 025cda42 (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

tox: test with (bullseye-backports') django3.2 (#64309)

Historique

#1

Mis à jour par Paul Marillonnet il y a presque 2 ans

#2

Mis à jour par Paul Marillonnet il y a presque 2 ans

  • Tags mis à django32
#3

Mis à jour par Paul Marillonnet il y a presque 2 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Paul Marillonnet

Poussé une branche wip, je ne reproduis pas en local l’échec du build, je regarde ce qui ne va pas dans jenkins.

Par ailleurs on me souffle dans l’oreillette qu’il y a plein de cas où le s/force_text(…)/force_str(…)/g recommandé dans les avertissements d’obsolescence django peut en fait être un s/force_text(…)/…/g. Je vais regarder au cas par cas.

#4

Mis à jour par Frédéric Péters il y a presque 2 ans

les avertissements d’obsolescence

Ma position serait de nous occuper des obsolescences post-3.2 une fois abandonné 2.2.

#5

Mis à jour par Frédéric Péters il y a presque 2 ans

Concernant l'erreur, c'est l'environnement pylint qui se vautre, ça pourrait aider d'y taper psycopg2 en dépendance, peut-être.

#6

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Tracker changé de Support à Development
#7

Mis à jour par Paul Marillonnet il y a presque 2 ans

Frédéric Péters a écrit :

Concernant l'erreur, c'est l'environnement pylint qui se vautre, ça pourrait aider d'y taper psycopg2 en dépendance, peut-être.

Bien vu, ça crashait déjà dans le job principal sans casser le build. Ajouter cette dépendance est l’occasion de voir que pylint n’est pas content, #64335.

#9

Mis à jour par Serghei Mihai il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#10

Mis à jour par Paul Marillonnet il y a presque 2 ans

En fait je voudrais attirer l’attention sur 0004 qui soulève un comportement qui me surprend et dont je ne sais pas si ça va casser des choses (des mappings sur valeur d’attribut reçus dans l’assertion par exemple). Je me dis que cette variation du comportement de troncature des attributs longs est peut-être due à une version de lasso plus récente, mais je loupe peut-être quelque chose d’évident ?

#11

Mis à jour par Frédéric Péters il y a presque 2 ans

Les champs prénom/nom ont été allongés, 0012_alter_user_first_name_max_length.py (dans django.contrib.auth) mais on ne doit nulle part se baser sur l'information qui est dedans.

#12

Mis à jour par Paul Marillonnet il y a presque 2 ans

Frédéric Péters a écrit :

Les champs prénom/nom ont été allongés, 0012_alter_user_first_name_max_length.py (dans django.contrib.auth) mais on ne doit nulle part se baser sur l'information qui est dedans.

Ah oui bien vu en effet, c’est passé à 150 caractères de longueur

#13

Mis à jour par Paul Marillonnet il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 025cda4293ee9d51b5edadc3e5a92eabbb86527d
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Tue Apr 19 11:23:16 2022 +0200

    tox: test with (bullseye-backports') django3.2 (#64309)

commit 088dc5eeefb588acd1557aabff0b4203e08bdb76
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Tue Apr 19 11:23:08 2022 +0200

    setup: allow for (bullseye-backports') django3.2 version (#64309)

commit e27bafd8cb1fb4de97c15e1fa2c5659cb8daa4f0
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Tue Apr 19 11:27:54 2022 +0200

    handle long attribute truncate variations between django2 & 3 (#64309)

commit dedd924f992e38d43c492fc916a57e3a9c4b1598
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Tue Apr 19 11:30:35 2022 +0200

    use force_str only when necessary (#64309)

commit b4704b16c925e9ab9f13ba65d51af778affe04e7
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Tue Apr 19 11:22:19 2022 +0200

    use django3.2-compatible re_path urls util (#64309)

commit 509beeb6c4863215f79f3127e333048bee2827d1
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Tue Apr 19 11:22:01 2022 +0200

    discard deprecated ugettext* i18n utils (#64309)
#14

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#15

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF