diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/core/impl/WebServiceCore.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/core/impl/WebServiceCore.java index 3247dec729..89b6bdf323 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/core/impl/WebServiceCore.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/core/impl/WebServiceCore.java @@ -230,7 +230,12 @@ public class WebServiceCore implements DBWServiceCore { } @Override - public WebSession getSessionState(@NotNull WebSession webSession) { + public WebSession getSessionState(@NotNull WebSession webSession) throws DBWebException { + try { + webSession.getUserContext().refreshPermissions(); + } catch (DBException e) { + throw new DBWebException("Cannot refresh user permissions", e); + } return webSession; }