Repository: olingo-odata4 Updated Branches: refs/heads/master 2675f8fa0 -> b32a2ce2e
OLINGO-967: refining the batch rollback behavior Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/b32a2ce2 Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/b32a2ce2 Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/b32a2ce2 Branch: refs/heads/master Commit: b32a2ce2e2bf8128675c8d71c6675c401151cc4e Parents: 2675f8f Author: Ramesh Reddy <[email protected]> Authored: Fri Jun 10 06:58:57 2016 -0500 Committer: Ramesh Reddy <[email protected]> Committed: Fri Jun 10 06:58:57 2016 -0500 ---------------------------------------------------------------------- .../java/org/apache/olingo/server/core/requests/BatchRequest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/b32a2ce2/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/requests/BatchRequest.java ---------------------------------------------------------------------- diff --git a/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/requests/BatchRequest.java b/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/requests/BatchRequest.java index 8394a54..5f39f9b 100644 --- a/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/requests/BatchRequest.java +++ b/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/requests/BatchRequest.java @@ -82,8 +82,9 @@ public class BatchRequest extends ServiceRequest { partResponse = processChangeSet(part, handler); if (partResponse.getResponses().get(0).getStatusCode() > 400) { handler.rollback(txnId); + } else { + handler.commit(txnId); } - handler.commit(txnId); } catch(ODataLibraryException e) { if (txnId != null) { handler.rollback(txnId);
