Projet

Général

Profil

Development #58934

Assurer une compat avec psycopg2 > 2.8.6

Ajouté par Emmanuel Cazenave il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
24 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Encore des "database connection isn't set to UTC" en testing/unstable, parce que sur ces distrib python3-psycopg2 est en 2.9.1.

Idée de Fred de ne pas chercher à avoir une version de psycopg2 <= 2.8.6, mais plutôt de gérer un backport du patch django :

--- a/django/db/backends/postgresql/utils.py
+++ b/django/db/backends/postgresql/utils.py
@@ -2,6 +2,6 @@ from django.utils.timezone import utc

 def utc_tzinfo_factory(offset):
-    if offset != 0:
+    if offset:
         raise AssertionError("database connection isn't set to UTC")
     return utc

Fichiers


Demandes liées

Lié à Publik Installation Développeur - Support #58910: Install publik-devinst sur Sid : problème de certificat ?Fermé23 novembre 2021

Actions

Révisions associées

Révision 5646fb8c (diff)
Ajouté par Emmanuel Cazenave il y a plus de 2 ans

add custom backport to django for psycopg2 2.9 compatibility (#58934)

And bump django version to 2.2.24.

Historique

#1

Mis à jour par Emmanuel Cazenave il y a plus de 2 ans

  • Lié à Support #58910: Install publik-devinst sur Sid : problème de certificat ? ajouté
#2

Mis à jour par Emmanuel Cazenave il y a plus de 2 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel Cazenave
#3

Mis à jour par Emmanuel Cazenave il y a plus de 2 ans

Brut de décoffrage au sens où je n'applique pas dynamiquement le patch. Mais on est de toute façon contraint sur la version de django qui ne bouge pas sans qu'on lait décidé, donc ça posera zéro problème.

Au passage je bouge la version de django justement.

Je veux bien qu'un afficionados de testing ou unstable teste, moi yen a être en stable.

#5

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

J'ai lancé un devinst, on va voir.

#6

Mis à jour par Pierre Cros il y a plus de 2 ans

Testé avec l'aide manu et avec succès sur une unstable, impeccable.

#7

Mis à jour par Paul Marillonnet il y a plus de 2 ans

Est-ce qu’on en profiterait pas pour défaire #55980 ?

#8

Mis à jour par Emmanuel Cazenave il y a plus de 2 ans

Paul Marillonnet a écrit :

Est-ce qu’on en profiterait pas pour défaire #55980 ?

Je suis plutôt content de #55980, ça a bien corrigé le bug sur bullseye et même si ça n'a pas suffit pas pour bookworm et sid, ça permet de se défaire une fois pour toute des embrouilles psycopg2 vs psycopg2-binary (#55980#note-18) qui pourraient revenir nous embêter à l'avenir si on revient à l'utilisation de psycopg2-binary.

#9

Mis à jour par Paul Marillonnet il y a plus de 2 ans

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

D’accord, laissons comme ça.

#10

Mis à jour par Emmanuel Cazenave il y a plus de 2 ans

  • Statut changé de Solution validée à Solution déployée
commit 5646fb8cf51c26d1f6cb3436759c0e749cd93d24
Author: Emmanuel Cazenave <ecazenave@entrouvert.com>
Date:   Thu Dec 2 13:07:00 2021 +0100

    add custom backport to django for psycopg2 2.9 compatibility (#58934)

    And bump django version to 2.2.24.
#11

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

Automatic expiration

Formats disponibles : Atom PDF