diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseDriverConfig.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseDriverConfig.java index 7ca4561388..9782adfe43 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseDriverConfig.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseDriverConfig.java @@ -152,6 +152,9 @@ public class WebDatabaseDriverConfig { cfg.setHostPort(driver.getDefaultPort()); cfg.setUrl(driver.getDataSourceProvider().getConnectionURL(driver, cfg)); DBPPropertyDescriptor[] properties = driver.getDataSourceProvider().getConnectionProperties(webSession.getProgressMonitor(), driver, cfg); + if (properties == null) { + return new WebPropertyInfo[0]; + } PropertySourceCustom propertySource = new PropertySourceCustom( properties, diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBPlatform.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBPlatform.java index ac28c49583..020626f844 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBPlatform.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBPlatform.java @@ -155,7 +155,7 @@ public class CBPlatform extends BasePlatformImpl { continue; } List libraries = driver.getDriverLibraries(); - if (!libraries.isEmpty()) { + { boolean hasAllFiles = true; for (DBPDriverLibrary lib : libraries) { if (!lib.isOptional() && lib.getType() != DBPDriverLibrary.FileType.license && @@ -172,7 +172,7 @@ public class CBPlatform extends BasePlatformImpl { } } } - log.info("Available drivers: " + applicableDrivers.stream().map(DBPDriver::getId).collect(Collectors.joining(","))); + log.info("Available drivers: " + applicableDrivers.stream().map(DBPDriver::getFullName).collect(Collectors.joining(","))); sessionManager = WebSessionManager.getInstance();