[PR #1556] [MERGED] CB-2885-TE-web-session-state-synchronisation-between-several-nodes #2602

Closed
opened 2026-03-07 21:09:47 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dbeaver/cloudbeaver/pull/1556
Author: @EmYar
Created: 3/20/2023
Status: Merged
Merged: 3/30/2023
Merged by: @alexander-skoblikov

Base: develHead: CB-2885-TE-web-session-state-synchronisation-between-several-nodes


📝 Commits (10+)

  • 5e3840d CB-3209 Add instance ID to web session (#1532)
  • b5fef06 CB-3209 Add instance ID to web session
  • 8309809 CB-3267 Send session expired event on socket create attempt
  • f846bc1 Merge branch 'devel' into CB-3267-Send-session-expired-event-on-socket-create-attempt
  • 7cd6fca CB-3267 Send session expired event on socket create attempt
  • 32eec29 Merge branch 'devel' into CB-2885-TE-web-session-state-synchronisation-between-several-nodes
  • b48a757 CB-3267 Add dialog and notification for node change
  • 252478e CB-3154 save user creds to secrets in initConnection (#1502)
  • 32fe737 Merge branch 'CB-2885-TE-web-session-state-synchronisation-between-several-nodes' into CB-3267-Send-session-expired-event-on-socket-create-attempt
  • 2286b5b CB-3267 Send session expired event on socket create attempt

📊 Changes

20 files changed (+361 additions, -58 deletions)

View changed files

📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/BaseWebApplication.java (+8 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebApplication.java (+6 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/BaseWebSession.java (+5 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java (+0 -4)
📝 server/bundles/io.cloudbeaver.server/schema/service.events.graphqls (+10 -0)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/websockets/CBEventsWebSocket.java (+9 -4)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/websockets/CBJettyWebSocketManager.java (+35 -22)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/WebServiceBindingBase.java (+7 -4)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/session/WebSessionManager.java (+87 -22)
📝 webapp/packages/core-localization/src/locales/en.ts (+3 -0)
📝 webapp/packages/core-localization/src/locales/ru.ts (+3 -0)
webapp/packages/core-root/src/ServerNodeError.ts (+14 -0)
webapp/packages/core-root/src/ServerNodeService.ts (+47 -0)
📝 webapp/packages/core-root/src/SessionEventSource.ts (+7 -1)
📝 webapp/packages/core-root/src/index.ts (+1 -0)
📝 webapp/packages/core-root/src/manifest.ts (+2 -0)
📝 webapp/packages/core-sdk/src/sdk.ts (+9 -1)
webapp/packages/plugin-root/src/ServerNodeChangedDialog/ServerNodeChangedDialog.tsx (+61 -0)
webapp/packages/plugin-root/src/ServerNodeChangedDialog/ServerNodeChangedDialogService.ts (+45 -0)
📝 webapp/packages/plugin-root/src/manifest.ts (+2 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dbeaver/cloudbeaver/pull/1556 **Author:** [@EmYar](https://github.com/EmYar) **Created:** 3/20/2023 **Status:** ✅ Merged **Merged:** 3/30/2023 **Merged by:** [@alexander-skoblikov](https://github.com/alexander-skoblikov) **Base:** `devel` ← **Head:** `CB-2885-TE-web-session-state-synchronisation-between-several-nodes` --- ### 📝 Commits (10+) - [`5e3840d`](https://github.com/dbeaver/cloudbeaver/commit/5e3840d4be3100eb79d7cf51852c352aadc7fe53) CB-3209 Add instance ID to web session (#1532) - [`b5fef06`](https://github.com/dbeaver/cloudbeaver/commit/b5fef06df2cfd5602416d8ddadbce1b71d549109) CB-3209 Add instance ID to web session - [`8309809`](https://github.com/dbeaver/cloudbeaver/commit/8309809fb606005c5e32524acb46d9bb9ecf7c62) CB-3267 Send session expired event on socket create attempt - [`f846bc1`](https://github.com/dbeaver/cloudbeaver/commit/f846bc11de371e9921319b1cedb1ab45403b84be) Merge branch 'devel' into CB-3267-Send-session-expired-event-on-socket-create-attempt - [`7cd6fca`](https://github.com/dbeaver/cloudbeaver/commit/7cd6fca14d0da10e04cc998f173516c7402b13d2) CB-3267 Send session expired event on socket create attempt - [`32eec29`](https://github.com/dbeaver/cloudbeaver/commit/32eec29ce85bd59138f16d3597374d62071d63ab) Merge branch 'devel' into CB-2885-TE-web-session-state-synchronisation-between-several-nodes - [`b48a757`](https://github.com/dbeaver/cloudbeaver/commit/b48a757a17cc818ab869e64bb97b90dc958c28e7) CB-3267 Add dialog and notification for node change - [`252478e`](https://github.com/dbeaver/cloudbeaver/commit/252478ec238ca83361a45fc80669172c137c3060) CB-3154 save user creds to secrets in initConnection (#1502) - [`32fe737`](https://github.com/dbeaver/cloudbeaver/commit/32fe7378ba8df6b12077fbb3729d299b7b7bbe07) Merge branch 'CB-2885-TE-web-session-state-synchronisation-between-several-nodes' into CB-3267-Send-session-expired-event-on-socket-create-attempt - [`2286b5b`](https://github.com/dbeaver/cloudbeaver/commit/2286b5bf114a0170f03319df64d1ce845b543882) CB-3267 Send session expired event on socket create attempt ### 📊 Changes **20 files changed** (+361 additions, -58 deletions) <details> <summary>View changed files</summary> 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/BaseWebApplication.java` (+8 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebApplication.java` (+6 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/BaseWebSession.java` (+5 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java` (+0 -4) 📝 `server/bundles/io.cloudbeaver.server/schema/service.events.graphqls` (+10 -0) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/websockets/CBEventsWebSocket.java` (+9 -4) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/websockets/CBJettyWebSocketManager.java` (+35 -22) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/WebServiceBindingBase.java` (+7 -4) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/session/WebSessionManager.java` (+87 -22) 📝 `webapp/packages/core-localization/src/locales/en.ts` (+3 -0) 📝 `webapp/packages/core-localization/src/locales/ru.ts` (+3 -0) ➕ `webapp/packages/core-root/src/ServerNodeError.ts` (+14 -0) ➕ `webapp/packages/core-root/src/ServerNodeService.ts` (+47 -0) 📝 `webapp/packages/core-root/src/SessionEventSource.ts` (+7 -1) 📝 `webapp/packages/core-root/src/index.ts` (+1 -0) 📝 `webapp/packages/core-root/src/manifest.ts` (+2 -0) 📝 `webapp/packages/core-sdk/src/sdk.ts` (+9 -1) ➕ `webapp/packages/plugin-root/src/ServerNodeChangedDialog/ServerNodeChangedDialog.tsx` (+61 -0) ➕ `webapp/packages/plugin-root/src/ServerNodeChangedDialog/ServerNodeChangedDialogService.ts` (+45 -0) 📝 `webapp/packages/plugin-root/src/manifest.ts` (+2 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-07 21:09:47 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cloudbeaver#2602
No description provided.