View Issue Details

IDProjectCategoryView StatusLast Update
0003990Talerexchangepublic2024-01-12 13:05
ReporterChristian Grothoff Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityblockReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.0Fixed in Version0.0 
Summary0003990: should retry failed transactions with 40000-level error codes
Descriptionhttp://www.postgresql.org/docs/9.3/static/errcodes-appendix.html

documents that 40000-level error codes indicate transaction failures due to concurrent activities of other transactions. 40001 and 40P01 seem to be relevant for us, not sure what 40003 even is yet.

For 40001 and 40P01, the mint should re-try (a few times) internally before giving up and returning an internal error (as it does right now on 1st failure).
Additional InformationOn deadlocks:

http://stackoverflow.com/questions/10245560/deadlocks-in-postgresql-when-running-update

How to query error code:
http://www.postgresql.org/message-id/20041203014115.GA5451@winnie.fuhr.org

TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2015-09-21 12:37

manager   ~0009654

Implemented in 70c28e5..93a84d5

Issue History

Date ModifiedUsernameFieldChange
2015-09-21 11:35Christian GrothoffNew Issue
2015-09-21 11:35Christian GrothoffStatusnew => assigned
2015-09-21 11:35Christian GrothoffAssigned To => Christian Grothoff
2015-09-21 12:37Christian GrothoffNote Added: 0009654
2015-09-21 12:37Christian GrothoffStatusassigned => informing
2015-09-21 12:37Christian GrothoffFixed in Version => 0.0
2015-09-21 12:37Christian GrothoffResolutionopen => fixed
2015-09-21 13:55Christian GrothoffStatusinforming => closed
2016-02-18 14:44Christian GrothoffCategorymint Postgres DB backend => exchange Postgres DB backend
2024-01-12 13:05Christian GrothoffCategoryexchange Postgres DB backend => exchange