Skip to content

Commit 6b1ccfc

Browse files
Fixing the console warnings: No transaction in place, so not suspending. (#1310)
./gradlew testIntegration BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d 2026-06-01 19:18:03,744 |kJoinPool-1-worker-9 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10000, maxSeqId=10010, bankSize=10 2026-06-01 19:18:03,744 |kJoinPool-1-worker-3 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,744 |kJoinPool-1-worker-3 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10010, maxSeqId=10020, bankSize=10 2026-06-01 19:18:03,745 |kJoinPool-1-worker-4 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,745 |kJoinPool-1-worker-4 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10020, maxSeqId=10030, bankSize=10 2026-06-01 19:18:03,745 |kJoinPool-1-worker-8 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,745 |kJoinPool-1-worker-8 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10030, maxSeqId=10040, bankSize=10 2026-06-01 19:18:03,745 |kJoinPool-1-worker-1 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,745 |kJoinPool-1-worker-1 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10040, maxSeqId=10050, bankSize=10 2026-06-01 19:18:03,745 |kJoinPool-1-worker-1 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,745 |kJoinPool-1-worker-1 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10050, maxSeqId=10060, bankSize=10 2026-06-01 19:18:03,745 |kJoinPool-1-worker-6 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,745 |kJoinPool-1-worker-6 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10060, maxSeqId=10070, bankSize=10 2026-06-01 19:18:03,746 |kJoinPool-1-worker-6 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,746 |kJoinPool-1-worker-6 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10070, maxSeqId=10080, bankSize=10 2026-06-01 19:18:03,746 |kJoinPool-1-worker-2 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,746 |kJoinPool-1-worker-2 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10080, maxSeqId=10090, bankSize=10 2026-06-01 19:18:03,746 |kJoinPool-1-worker-3 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,746 |kJoinPool-1-worker-3 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10090, maxSeqId=10100, bankSize=10 2026-06-01 19:18:03,746 |kJoinPool-1-worker-3 |TransactionUtil |W| No transaction in place, so not suspending. 2026-06-01 19:18:03,746 |kJoinPool-1-worker-3 |SequenceUtil |I| Got bank of sequenced IDs for [BogusSequencebe00e860-64ec-4520-a02f-b5b718509d7d]; curSeqId=10100, maxSeqId=10110, bankSize=10 Assumptions: Log Message: No transaction in place, so not suspending. Thought: Code is attempting to suspend a transaction when no transaction is currently active. Wrapping the suspend call in a check like if (TransactionUtil.isTransactionInPlace()) will eliminate this warning.
1 parent 5a725fb commit 6b1ccfc

8 files changed

Lines changed: 24 additions & 8 deletions

File tree

applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/paypal/PayPalServices.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,9 @@ public static Map<String, Object> payPalCheckoutUpdate(DispatchContext dctx, Map
212212
boolean beganTransaction = false;
213213
Transaction parentTransaction = null;
214214
try {
215-
parentTransaction = TransactionUtil.suspend();
215+
if (TransactionUtil.isTransactionInPlace()) {
216+
parentTransaction = TransactionUtil.suspend();
217+
}
216218
beganTransaction = TransactionUtil.begin();
217219
} catch (GenericTransactionException e1) {
218220
Debug.logError(e1, MODULE);

applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5623,7 +5623,9 @@ public static Map<String, Object> callProcessOrderPayments(DispatchContext dctx,
56235623
Transaction trans = null;
56245624
try {
56255625
// disable transaction processing
5626-
trans = TransactionUtil.suspend();
5626+
if (TransactionUtil.isTransactionInPlace()) {
5627+
trans = TransactionUtil.suspend();
5628+
}
56275629

56285630
// get the cart
56295631
ShoppingCart cart = (ShoppingCart) context.get("shoppingCart");

framework/common/src/main/java/org/apache/ofbiz/common/login/LdapAuthenticationServices.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,9 @@ public static boolean userLogin(DispatchContext ctx, Map<String, ?> context) {
123123
boolean beganTransaction = false;
124124
try {
125125
try {
126-
parentTx = TransactionUtil.suspend();
126+
if (TransactionUtil.isTransactionInPlace()) {
127+
parentTx = TransactionUtil.suspend();
128+
}
127129
} catch (GenericTransactionException e) {
128130
Debug.logError(e, "Could not suspend transaction: " + e.getMessage(), MODULE);
129131
}

framework/common/src/main/java/org/apache/ofbiz/common/login/LoginServices.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,9 @@ public static Map<String, Object> userLogin(DispatchContext ctx, Map<String, ?>
320320

321321
try {
322322
try {
323-
parentTx = TransactionUtil.suspend();
323+
if (TransactionUtil.isTransactionInPlace()) {
324+
parentTx = TransactionUtil.suspend();
325+
}
324326
} catch (GenericTransactionException e) {
325327
Debug.logError(e, "Could not suspend transaction: " + e.getMessage(), MODULE);
326328
}

framework/entity/src/main/java/org/apache/ofbiz/entity/util/SequenceUtil.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,9 @@ private void fillBank(long stagger) {
195195

196196
Transaction suspendedTransaction = null;
197197
try {
198-
suspendedTransaction = TransactionUtil.suspend();
198+
if (TransactionUtil.isTransactionInPlace()) {
199+
suspendedTransaction = TransactionUtil.suspend();
200+
}
199201

200202
boolean beganTransaction = false;
201203
try {

framework/service/src/main/java/org/apache/ofbiz/service/GenericAbstractDispatcher.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ public void schedule(String jobName, String poolName, String serviceName, Map<St
120120
Transaction suspendedTransaction = null;
121121
try {
122122
boolean beganTransaction = false;
123-
suspendedTransaction = TransactionUtil.suspend();
123+
if (TransactionUtil.isTransactionInPlace()) {
124+
suspendedTransaction = TransactionUtil.suspend();
125+
}
124126
try {
125127
beganTransaction = TransactionUtil.begin();
126128
try {

framework/webapp/src/main/java/org/apache/ofbiz/webapp/OfbizPathShortener.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@ private static boolean recordPathMapping(Delegator delegator, String path, Strin
127127
Transaction trans = null;
128128
try {
129129
try {
130-
trans = TransactionUtil.suspend();
130+
if (TransactionUtil.isTransactionInPlace()) {
131+
trans = TransactionUtil.suspend();
132+
}
131133
TransactionUtil.begin();
132134
delegator.create("ShortenedPath", Map.of("shortenedPath", shortenedPath,
133135
"originalPath", path,

framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/LoginWorker.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,9 @@ public static void setLoggedOut(String userLoginId, Delegator delegator) {
146146

147147
try {
148148
try {
149-
parentTx = TransactionUtil.suspend();
149+
if (TransactionUtil.isTransactionInPlace()) {
150+
parentTx = TransactionUtil.suspend();
151+
}
150152
} catch (GenericTransactionException e) {
151153
Debug.logError(e, "Cannot suspend current transaction: " + e.getMessage(), MODULE);
152154
}

0 commit comments

Comments
 (0)