adrian_star
Member²
Hello,
I would like to report an issue related to session state handling in PL/SQL Developer, along with a suggested usability improvement.
In situations where the database session is lost (e.g., due to network issues), the application does not immediately reflect the disconnected state in the user interface.
Observed behavior:
To improve usability, I would also suggest enhancements in the Connections window:
This issue impacts everyday usability.
Thank you for reviewing this report and considering the proposed improvements.
Best regards,
Adrian
I would like to report an issue related to session state handling in PL/SQL Developer, along with a suggested usability improvement.
Bug description
In situations where the database session is lost (e.g., due to network issues), the application does not immediately reflect the disconnected state in the user interface.Observed behavior:
- The connection appears to be active at first glance
- In the top bar (connection/session indicator), the session still looks valid
- In the ribbon under the Session section, buttons such as:
- Execute
- Commit
- Rollback
- remain enabled (all buttons are active)
- The session is still active
- There may be uncommitted changes in the database
Why this is a problem
This behavior may lead to:- Confusion about the actual session state
- Incorrect assumptions about pending transactions
- Potential user errors (e.g., attempting to commit/rollback when no session exists)
Expected behavior
When the session is no longer valid:- Session-related actions (Execute, Commit, Rollback) should be:
- Disabled or
- Visually marked as inactive / invalid (e.g., grayed out or highlighted as error state)
- The connection/session indicator should clearly reflect the disconnected state
Feature Request – Improved reconnection workflow
To improve usability, I would also suggest enhancements in the Connections window:- Add a context menu option:
- “Reconnect”
- or
- Automatically switch the existing option to:
- “Connect” when the session is inactive
Benefits
These improvements would:- Provide clear and immediate feedback about connection state
- Reduce user confusion and potential mistakes
- Improve reliability of UI indicators
- Streamline reconnection workflow after network interruptions
This issue impacts everyday usability.
Thank you for reviewing this report and considering the proposed improvements.
Best regards,
Adrian