You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ta...@apache.org on 2023/04/05 14:44:50 UTC
[fineract] branch develop updated: FINERACT-1724: Added nullcheck for batch API for enhanced reliability
This is an automated email from the ASF dual-hosted git repository.
taskain pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
The following commit(s) were added to refs/heads/develop by this push:
new 8a51abda7 FINERACT-1724: Added nullcheck for batch API for enhanced reliability
8a51abda7 is described below
commit 8a51abda7831fc64e52fb1d0bd38fb21018b18d3
Author: Arnold Galovics <ga...@gmail.com>
AuthorDate: Wed Apr 5 08:35:27 2023 +0200
FINERACT-1724: Added nullcheck for batch API for enhanced reliability
---
.../java/org/apache/fineract/batch/service/BatchApiServiceImpl.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/fineract-provider/src/main/java/org/apache/fineract/batch/service/BatchApiServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/batch/service/BatchApiServiceImpl.java
index f6d5bcfd3..5ef0458bc 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/batch/service/BatchApiServiceImpl.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/batch/service/BatchApiServiceImpl.java
@@ -146,7 +146,7 @@ public class BatchApiServiceImpl implements BatchApiService {
// 1. run current node
BatchResponse response = executeRequest(request, uriInfo);
responseList.add(response);
- if (response.getStatusCode() == 200) {
+ if (response.getStatusCode() != null && response.getStatusCode() == 200) {
requestNode.getChildRequests().forEach(childNode -> {
BatchRequest resolvedChildRequest;
try {
@@ -306,7 +306,7 @@ public class BatchApiServiceImpl implements BatchApiService {
BatchResponse errResponse = new BatchResponse();
for (BatchResponse res : responseList) {
- if (!res.getStatusCode().equals(200)) {
+ if (res.getStatusCode() == null || !res.getStatusCode().equals(200)) {
errResponse.setBody("Transaction is being rolled back. First erroneous request: \n" + new Gson().toJson(res));
errResponse.setRequestId(res.getRequestId());
if (statusCode == -1) {