From ea22fb18cbb166eacded8d563d667f4ecc01d791 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Fri, 10 Sep 2010 21:30:47 +0000 Subject: [PATCH] if history can't be found, chances are that syncTriggers needs to be run. --- .../org/jumpmind/symmetric/service/impl/DataService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/symmetric/symmetric-ds/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java b/symmetric/symmetric-ds/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java index cb62cf679a..499fbc207f 100644 --- a/symmetric/symmetric-ds/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java +++ b/symmetric/symmetric-ds/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java @@ -118,6 +118,12 @@ public void insertReloadEvent(final Node targetNode, final TriggerRouter trigger private TriggerHistory lookupTriggerHistory(Trigger trigger) { TriggerHistory history = triggerRouterService.getNewestTriggerHistoryForTrigger(trigger .getTriggerId()); + + if (history == null) { + triggerRouterService.syncTriggers(); + history = triggerRouterService.getNewestTriggerHistoryForTrigger(trigger + .getTriggerId()); + } if (history == null) { throw new RuntimeException("Cannot find history for trigger " + trigger.getTriggerId()