Projet

Général

Profil

Development #81534

ajouter quelques conn.commit()

Ajouté par Frédéric Péters il y a 7 mois. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23 septembre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Il y a une bascule vers autocommit dans #81133, en l'attendant il y a deux points notés qui pourraient être traités,

Le code de wcs/sql.py est couvert de commit() sur la plupart des chemins de code. Mais il en subsiste qui n'ont pas cet appel, comme SqlMixin::get, get_ids_from_query.

À l'inverse, certaines fonctions enchaînent les .execute/.commit (par exemple SqlUser::get_reference_ids), ce qui est contre-productif puisque cela multiplie sans raison les fermetures de transaction alors que la ligne de code suivante va devoir en rouvrir une.


Demandes liées

Lié à w.c.s. - Development #81133: wcs et transactions PGFermé13 septembre 2023

Actions

Révisions associées

Révision fccb2d1c (diff)
Ajouté par Frédéric Péters il y a 7 mois

sql: add missing commit() to a few methods (#81534)

Révision 8d6f79aa (diff)
Ajouté par Frédéric Péters il y a 7 mois

sql: remove excessive calls to commit() in get_reference_ids (#81534)

Historique

#1

Mis à jour par Frédéric Péters il y a 7 mois

#2

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de Nouveau à En cours

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a 7 mois

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

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a 7 mois

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

Mis à jour par Transition automatique il y a 5 mois

Automatic expiration

Formats disponibles : Atom PDF