]> xenbits.xensource.com Git - people/iwj/osstest.git/commitdiff
tcl: JobDB-Executive: Print better message on transaction rollback, earlier
authorIan Jackson <ian.jackson@eu.citrix.com>
Wed, 7 Dec 2016 13:30:10 +0000 (13:30 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 9 Dec 2016 18:41:02 +0000 (18:41 +0000)
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
tcl/JobDB-Executive.tcl

index 3f3ff29d5bfe0d121b0969f838d5fd68adbddf6f..8dc7f3a5d33210d06972fdfdb271ca7988f27d00 100644 (file)
@@ -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"