提交 8b938442 编写于 作者: S Serge Rider

Tool config panel (error handle)

上级 f6266336
......@@ -20,6 +20,7 @@ package org.jkiss.dbeaver.tasks.ui.nativetool;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.DBPDataSourceProvider;
import org.jkiss.dbeaver.model.navigator.*;
......@@ -42,6 +43,8 @@ import java.util.List;
public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> implements DBTTaskConfigPanel {
private static final Log log = Log.getLog(NativeToolConfigPanel.class);
private final DBRRunnableContext runnableContext;
private final DBTTaskType taskType;
private final Class<OBJECT_TYPE> objectClass;
......@@ -114,7 +117,12 @@ public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> imple
@Override
protected boolean isDataSourceVisible(DBNDataSource dataSource) {
return providerClass.isInstance(dataSource.getDataSourceContainer().getDriver().getDataSourceProvider());
try {
return providerClass.isInstance(dataSource.getDataSourceContainer().getDriver().getDataSourceProvider());
} catch (Exception e) {
log.debug(e);
return false;
}
}
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册