From 5d2f0794f29044abd8c9db73698a2b69a2f193d0 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Tue, 28 Feb 2012 12:50:58 +0000 Subject: [PATCH] give better error for user if transform_point has an invalid value. --- .../jumpmind/symmetric/service/impl/TransformService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java b/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java index 12364f390b..57915ca2d8 100644 --- a/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java +++ b/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java @@ -230,7 +230,12 @@ public TransformTableNodeGroupLink mapRow(Row rs) { table.setTargetCatalogName(rs.getString("target_catalog_name")); table.setTargetSchemaName(rs.getString("target_schema_name")); table.setTargetTableName(rs.getString("target_table_name")); - table.setTransformPoint(TransformPoint.valueOf(rs.getString("transform_point"))); + try { + table.setTransformPoint(TransformPoint.valueOf(rs.getString("transform_point").toUpperCase())); + } catch (RuntimeException ex) { + log.warn("Invalid value provided for transform_point: {}", rs.getString("transform_point")); + throw ex; + } table.setTransformOrder(rs.getInt("transform_order")); table.setUpdateFirst(rs.getBoolean("update_first")); table.setDeleteAction(DeleteAction.valueOf(rs.getString("delete_action")));