diff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.java b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.java index 55e60c095a2ee6d678f97c408e5e6ff8212231ab..1a78e2ae9963377384fa2354029b51cd38e9ed79 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.java +++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.java @@ -157,6 +157,7 @@ public class DTUIMessages extends NLS { public static String database_consumer_page_mapping_message_error_generating_target_DDL; public static String database_producer_page_input_objects_title_assign_error; public static String database_producer_page_input_objects_message_error_reading_container_objects; + public static String database_producer_page_input_objects_error_message_auto_assign_failed; public static String stream_producer_page_preview_title_load_entity_meta; public static String stream_producer_page_preview_message_entity_attributes; public static String stream_producer_page_preview_title_preview_data; diff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.properties b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.properties index c6b0ab8b6734ea8b848ec4cd5832b2d2965f1a48..d1bd85c12b3ca502aeb30289e930ceee69cd80a4 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.properties +++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIMessages.properties @@ -125,6 +125,7 @@ database_consumer_page_mapping_title_target_DDL = Target DDL database_consumer_page_mapping_message_error_generating_target_DDL = Error generating target DDL database_producer_page_input_objects_title_assign_error = Assign error database_producer_page_input_objects_message_error_reading_container_objects = Error reading container objects +database_producer_page_input_objects_error_message_auto_assign_failed = Unable to auto assign source stream_producer_page_preview_title_load_entity_meta = Load entity meta stream_producer_page_preview_message_entity_attributes = Can't load entity attributes stream_producer_page_preview_title_preview_data = Preview data diff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseProducerPageInputObjects.java b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseProducerPageInputObjects.java index 3a64f5a5bee651beca5be009aacbe6ee48172d79..0dc00127c370cb7d92cbc3b7e6739dec9553538e 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseProducerPageInputObjects.java +++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseProducerPageInputObjects.java @@ -22,6 +22,7 @@ import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.*; +import org.jkiss.code.Nullable; import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.model.DBPEvaluationContext; import org.jkiss.dbeaver.model.DBUtils; @@ -29,10 +30,7 @@ import org.jkiss.dbeaver.model.navigator.DBNDatabaseNode; import org.jkiss.dbeaver.model.navigator.DBNModel; import org.jkiss.dbeaver.model.navigator.DBNNode; import org.jkiss.dbeaver.model.runtime.DefaultProgressMonitor; -import org.jkiss.dbeaver.model.struct.DBSDataContainer; -import org.jkiss.dbeaver.model.struct.DBSDataManipulator; -import org.jkiss.dbeaver.model.struct.DBSObject; -import org.jkiss.dbeaver.model.struct.DBSObjectContainer; +import org.jkiss.dbeaver.model.struct.*; import org.jkiss.dbeaver.runtime.DBWorkbench; import org.jkiss.dbeaver.tools.transfer.DataTransferPipe; import org.jkiss.dbeaver.tools.transfer.DataTransferSettings; @@ -125,6 +123,7 @@ public class DatabaseProducerPageInputObjects extends ActiveWizardPage containerObjects) { boolean chooseConsumer = getWizard().getSettings().isConsumerOptional(); + boolean success = false; for (TableItem item : mappingTable.getItems()) { DataTransferPipe pipe = (DataTransferPipe) item.getData(); @@ -165,6 +167,7 @@ public class DatabaseProducerPageInputObjects extends ActiveWizardPage