Project

General

Profile

Development #81534

ajouter quelques conn.commit()

Added by Frédéric Péters 12 months ago. Updated 12 months ago.

Status:
Fermé
Priority:
Normal
Target version:
-
Start date:
23 September 2023
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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.


Related issues

Related to w.c.s. - Development #81133: wcs et transactions PGFermé13 September 2023

Actions

Associated revisions

Revision fccb2d1c (diff)
Added by Frédéric Péters 12 months ago

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

Revision 8d6f79aa (diff)
Added by Frédéric Péters 12 months ago

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

History

#1

Updated by Frédéric Péters 12 months ago

#2

Updated by Robot Gitea 12 months ago

  • Status changed from Nouveau to En cours

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

#3

Updated by Robot Gitea 12 months ago

  • Status changed from En cours to Solution proposée
#4

Updated by Robot Gitea 12 months ago

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

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

#5

Updated by Robot Gitea 12 months ago

  • Status changed from Solution validée to Résolu (à déployer)

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

#6

Updated by Transition automatique 12 months ago

  • Status changed from Résolu (à déployer) to Solution déployée
#7

Updated by Transition automatique 10 months ago

Automatic expiration

Also available in: Atom PDF