From f6920d39e1c2dfdaa38f89acad7eaeb21dc0ee15 Mon Sep 17 00:00:00 2001 From: Ainur <59531286+yagudin10@users.noreply.github.com> Date: Wed, 21 Dec 2022 20:08:02 +0100 Subject: [PATCH] CB-2226 refresh user permissions when updating session state (#1363) Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com> --- .../io/cloudbeaver/service/core/impl/WebServiceCore.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; }