Skip to content

feat(extensions): implement extension driver session restart and recovery action in workspace UI - #669

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/667-extension-driver-restart-ui
Aug 30, 2026
Merged

feat(extensions): implement extension driver session restart and recovery action in workspace UI#669
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/667-extension-driver-restart-ui

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Closes #667

Summary of Changes

  • ExtensionDriverSession.restart(ConnectionRow row): Added method to cleanly disconnect and re-establish the driver connection and child process without restarting Querya Desktop.
  • ExtensionDriverRecoveryBanner: Created a dedicated recovery banner component with clear diagnostic messaging and a 1-click "Restart Driver" action with loading spinner.
  • ResultsTab.errorAction: Extended ResultsTab to accept an optional errorAction widget rendered prominently above error message text.
  • ExtensionSqlWorkspace: Integrated driver error detection and ExtensionDriverRecoveryBanner into the query results tab. Added a restart action button to the SQL toolbar. Clicking "Restart Driver" cleanly re-spawns the driver and automatically re-executes the pending query.
  • ExtensionTableView: Integrated ExtensionDriverRecoveryBanner and added a "Restart Driver" action to ExtensionTableToolbar. Clicking restart automatically re-spawns the driver and re-loads table data.
  • Unit & Widget Tests: Added tests for ExtensionDriverRecoveryBanner, ResultsTab.errorAction, and ExtensionDriverSession.restart.

@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 94cbb13 into dev Aug 30, 2026
4 checks passed
This was referenced Aug 30, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/667-extension-driver-restart-ui branch August 30, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant