dbeaver/pro#8894 Fix session cleanup

This commit is contained in:
Serge Rider
2026-04-01 18:35:48 +02:00
parent c15b327334
commit 170882f69d
@@ -27,6 +27,7 @@ import org.jkiss.dbeaver.model.auth.SMAuthInfo;
import org.jkiss.dbeaver.model.auth.SMAuthSpace;
import org.jkiss.dbeaver.model.auth.SMSessionContext;
import org.jkiss.dbeaver.model.auth.impl.AbstractSessionPersistent;
import org.jkiss.dbeaver.model.impl.auth.SessionContextImpl;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.rm.RMProjectInfo;
import org.jkiss.dbeaver.model.security.user.SMTeam;
@@ -151,8 +152,10 @@ public abstract class BaseWebSession extends AbstractSessionPersistent {
}
protected synchronized void clearSessionContext() {
this.workspace.getAuthContext().clearContext();
this.workspace.getAuthContext().addSession(this);
SessionContextImpl authContext = this.workspace.getAuthContext();
authContext.removeSession(this);
authContext.clearContext();
authContext.addSession(this);
}
@NotNull