From 5139a66386e019a1838b7a766d141678d1705fca Mon Sep 17 00:00:00 2001 From: Eric Long Date: Mon, 3 Oct 2022 09:28:04 -0400 Subject: [PATCH] 0005494: Batch error missing method sendMissingForeignKeyRowsForLoad --- .../org/jumpmind/symmetric/service/impl/DataLoaderService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 3f15d973b9..1d58381ed1 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 @@ -614,7 +614,8 @@ protected IDataWriter chooseDataWriter(Batch batch) { if (parameterService.is(ParameterConstants.AUTO_RESOLVE_FOREIGN_KEY_VIOLATION_REVERSE_RELOAD) && listener.getCurrentBatch() != null && listener.isNewErrorForCurrentBatch() && listener.getCurrentBatch().isLoadFlag() - && listener.getCurrentBatch().getSqlCode() == ErrorConstants.FK_VIOLATION_CODE) { + && listener.getCurrentBatch().getSqlCode() == ErrorConstants.FK_VIOLATION_CODE + && !Version.isOlderThanVersion(sourceNode.getSymmetricVersion(), "3.12.6")) { engine.getDataService().reloadMissingForeignKeyRowsForLoad(sourceNode.getNodeId(), ctx.getBatch().getBatchId(), listener.getCurrentBatch().getFailedLineNumber(), ctx.getTable(), ctx.getData(), Constants.CHANNEL_CONFIG); }