From 7856f2ccfc9440f87070007f4ede8896ae943a98 Mon Sep 17 00:00:00 2001 From: serge-rider Date: Sun, 8 Nov 2020 20:18:02 +0300 Subject: [PATCH] #9946 Reference panel: handle real associations read error --- .../org/jkiss/dbeaver/model/virtual/DBVUtils.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/virtual/DBVUtils.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/virtual/DBVUtils.java index 41cec64656..be8412aacd 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/virtual/DBVUtils.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/virtual/DBVUtils.java @@ -304,11 +304,15 @@ public abstract class DBVUtils { } @NotNull - public static List getAllAssociations(@NotNull DBRProgressMonitor monitor, @NotNull DBSEntity entity) throws DBException { + public static List getAllAssociations(@NotNull DBRProgressMonitor monitor, @NotNull DBSEntity entity) { List result = new ArrayList<>(); - final Collection realConstraints = entity.getAssociations(monitor); - if (!CommonUtils.isEmpty(realConstraints)) { - result.addAll(realConstraints); + try { + final Collection realConstraints = entity.getAssociations(monitor); + if (!CommonUtils.isEmpty(realConstraints)) { + result.addAll(realConstraints); + } + } catch (DBException e) { + log.debug("Error reading entity associations", e); } if (!(entity instanceof DBVEntity)) { DBVEntity vEntity = getVirtualEntity(entity, false); -- GitLab