Description
Removing a saved connection from the Connections modal while its workspace is still open leaves the application in an inconsistent or broken state.
The interface remains broken until the workspace associated with the removed connection is closed.
Steps to reproduce
- Create or select a saved database connection.
- Open the connection so that its workspace is visible.
- Open the Connections modal without closing the workspace.
- Remove the connection used by the open workspace.
- Close the Connections modal.
- Try to continue using the application.
Observed result
The user interface enters a broken or inconsistent state.
The problem remains until the workspace associated with the removed connection is manually closed.
Expected result
Removing a connection that has an open workspace should be handled gracefully.
Possible valid behaviors include:
- Preventing removal until the workspace is closed.
- Asking for confirmation and closing the workspace automatically.
- Allowing the existing workspace to continue working until it is closed.
The application should not remain in a broken state after the connection is removed.
Description
Removing a saved connection from the Connections modal while its workspace is still open leaves the application in an inconsistent or broken state.
The interface remains broken until the workspace associated with the removed connection is closed.
Steps to reproduce
Observed result
The user interface enters a broken or inconsistent state.
The problem remains until the workspace associated with the removed connection is manually closed.
Expected result
Removing a connection that has an open workspace should be handled gracefully.
Possible valid behaviors include:
The application should not remain in a broken state after the connection is removed.