diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java index a8871ebe9d93..93f06b872074 100644 --- a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java +++ b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java @@ -127,7 +127,12 @@ public PostgreDatabase(DBRProgressMonitor monitor, PostgreDataSource dataSource, this.initCaches(); checkInstanceConnection(monitor); - readDatabaseInfo(monitor); + try { + readDatabaseInfo(monitor); + } catch (DBCException e) { + // On some multi-tenant servers pg_database is not public so error may gappen here + log.debug("Error reading database info", e); + } } public PostgreDatabase(DBRProgressMonitor monitor, PostgreDataSource dataSource, String name, PostgreRole owner, String templateName, PostgreTablespace tablespace, PostgreCharset encoding) throws DBException {