From 55850dbeb80a965363231510240c3639d43fd236 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Fri, 11 Apr 2014 12:15:25 +0000 Subject: [PATCH] better error message if table is dropped after creating trigger hist --- .../jumpmind/symmetric/service/impl/DataExtractorService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java index 1886b057f8..9bd3a0d411 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java @@ -902,8 +902,12 @@ protected Table lookupAndOrderColumnsAccordingToTriggerHistory(String routerId, Table table = null; if (useDatabaseDefinition) { table = platform.getTableFromCache(catalogName, schemaName, tableName, false); + if (table != null) { table = table.copyAndFilterColumns(triggerHistory.getParsedColumnNames(), triggerHistory.getParsedPkColumnNames(), true); + } else { + throw new SymmetricException("Could not find the followig table. It might have been dropped: %s", Table.getFullyQualifiedTableName(catalogName, schemaName, tableName)); + } } else { table = new Table(tableName); table.addColumns(triggerHistory.getParsedColumnNames());