From: Ian Jackson Date: Wed, 7 Dec 2016 13:30:10 +0000 (+0000) Subject: tcl: JobDB-Executive: Print better message on transaction rollback, earlier X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=10fdcf5f053f0f156f3343015cc66b81e29f2998;p=people%2Fiwj%2Fosstest.git tcl: JobDB-Executive: Print better message on transaction rollback, earlier Signed-off-by: Ian Jackson --- diff --git a/tcl/JobDB-Executive.tcl b/tcl/JobDB-Executive.tcl index 3f3ff29d..8dc7f3a5 100644 --- a/tcl/JobDB-Executive.tcl +++ b/tcl/JobDB-Executive.tcl @@ -386,8 +386,9 @@ proc transaction {tables script {autoreconnect 0}} { {OSSTEST-PSQL * 40P01} - {OSSTEST-PSQL * 40001} { # DEADLOCK DETECTED or SERIALIZATION FAILURE + logputs stdout \ + "transaction serialisation failure ($errorCode) ($result) retrying ..." if {$dbopen} { db-execute ROLLBACK } - logputs stdout "transaction deadlock ($result) retrying ..." if {[incr retries -1] <= 0} { error \ "transaction failed, too many retries: $result\n$ei\n$ec\n"