Project

General

Profile

Development #58934

Assurer une compat avec psycopg2 > 2.8.6

Added by Emmanuel Cazenave 10 days ago. Updated 1 day ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
24 Nov 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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

Files


Related issues

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

Actions

Associated revisions

Revision 5646fb8c (diff)
Added by Emmanuel Cazenave 2 days ago

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

And bump django version to 2.2.24.

History

#1

Updated by Emmanuel Cazenave 10 days ago

  • Related to Support #58910: Install publik-devinst sur Sid : problème de certificat ? added
#2

Updated by Emmanuel Cazenave 2 days ago

  • Assignee set to Emmanuel Cazenave
  • Status changed from Nouveau to En cours
#3

Updated by Emmanuel Cazenave 2 days ago

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

Updated by Benjamin Dauvergne 2 days ago

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

#6

Updated by Pierre Cros 2 days ago

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

#7

Updated by Paul Marillonnet 1 day ago

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

#8

Updated by Emmanuel Cazenave 1 day ago

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

Updated by Paul Marillonnet 1 day ago

  • Status changed from Solution proposée to Solution validée

D’accord, laissons comme ça.

#10

Updated by Emmanuel Cazenave 1 day ago

  • Status changed from Solution validée to 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.

Also available in: Atom PDF