Bug #68579
Syntaxe "psycopg2.errors" pas encore supportée sur le SaaS HDS
Début:
31 août 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/gplexpert/issues/82773/
ProgrammingError: relation "carddata_13_secteur" does not exist LINE 1: SELECT 1 FROM carddata_13_secteur LIMIT 1 ^ File "wcs/sql.py", line 2006, in exists cur.execute(sql_statement, parameters) AttributeError: module 'psycopg2' has no attribute 'errors' (16 additional frame(s) were not displayed) ... File "wcs/sql.py", line 530, in get_formdef_table_name formdef.store(object_only=True) File "wcs/carddef.py", line 147, in store return super().store(comment=comment, *args, **kwargs) File "wcs/formdef.py", line 470, in store if self.id is None or not self.data_class().exists(): File "wcs/sql.py", line 625, in f return func(*args, **kwargs) File "wcs/sql.py", line 2007, in exists except psycopg2.errors.UndefinedTable:
Fichiers
Révisions associées
Historique
Mis à jour par Nicolas Roche il y a plus d'un an
- Projet changé de Suivi des traces à w.c.s.
- Sujet changé de AttributeError: module 'psycopg2' has no attribute 'errors' à Syntaxe "psycopg2.errors" pas encore supportée sur le SaaS HDS
try: cur.execute(sql_statement, parameters) except psycopg2.errors.UndefinedTable: result = False
Sur le SaaS HDS on a la version 2.7.7-1 de python3-psycopg2 d'installée,
or cette syntaxe a été introduite avec la 2.8
https://www.psycopg.org/docs/errors.html?highlight=exception
Mis à jour par Frédéric Péters il y a plus d'un an
- Assigné à mis à Frédéric Péters
Oui la mise à jour bullseye a globalement du retard et ça fait du taf inutile.
Mis à jour par Frédéric Péters il y a plus d'un an
- Fichier 0001-sql-restore-support-for-psycopg-2.8-68579.patch 0001-sql-restore-support-for-psycopg-2.8-68579.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Si on veut tricher pour une correction tout de suite, il y a une version ok de python3-psycopg2 dans buster-backports. (ce patch reste utile il y a d'autres serveurs encore en buster).
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 89bb6b95f1a3a308db61d3540feb907fe88dab48 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Aug 31 12:45:55 2022 +0200 sql: restore support for psycopg < 2.8 (#68579)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
sql: restore support for psycopg < 2.8 (#68579)