From 930b1d0b18604d59dc9e715874b1c0d08bc73d23 Mon Sep 17 00:00:00 2001 From: anjagruenheid <87397397+anjagruenheid@users.noreply.github.com> Date: Tue, 19 Apr 2022 19:48:08 -0700 Subject: [PATCH] Fix infinite loop on retry logic on transaction failure #152 --- src/main/java/com/oltpbenchmark/api/Worker.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/oltpbenchmark/api/Worker.java b/src/main/java/com/oltpbenchmark/api/Worker.java index 789bbf677..cd1f30517 100644 --- a/src/main/java/com/oltpbenchmark/api/Worker.java +++ b/src/main/java/com/oltpbenchmark/api/Worker.java @@ -425,6 +425,8 @@ protected final void doWork(DatabaseType databaseType, TransactionType transacti LOG.warn(String.format("SQLException occurred during [%s] and will not be retried... sql state [%s], error code [%d].", transactionType, ex.getSQLState(), ex.getErrorCode()), ex); status = TransactionStatus.ERROR; + + break; } } finally {