From 1f1d3339f2ebfe6b9aeb47477561d104427dabf9 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Mon, 18 May 2015 19:07:52 +0000 Subject: [PATCH] 0002301: If an incoming batch is marked as IG when it is loading and the batch fails, then the IG status is lost --- .../jumpmind/symmetric/service/impl/DataLoaderService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java index f4d2b88349..a571df666b 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java @@ -915,6 +915,12 @@ public void batchInError(DataContext context, Throwable ex) { */ throw ex; } + + /* + * Reread batch to make sure it wasn't set to IG or OK + */ + currentBatch = engine.getIncomingBatchService().findIncomingBatch(currentBatch.getBatchId(), currentBatch.getNodeId()); + Batch batch = context.getBatch(); if (context.getWriter() != null && context.getReader().getStatistics().get(batch) != null