Skip to content

Fix Linux crash and plan execution timeout#52

Merged
erikdarlingdata merged 4 commits intodevfrom
feature/fix-issues-49-50
Mar 6, 2026
Merged

Fix Linux crash and plan execution timeout#52
erikdarlingdata merged 4 commits intodevfrom
feature/fix-issues-49-50

Conversation

@erikdarlingdata
Copy link
Owner

Summary

Test plan

  • Build and run on Windows — verify no regressions
  • Verify Linux launch no longer crashes (can test with dotnet run -r linux-x64)
  • Run a query that takes >60s and verify actual plan capture completes

🤖 Generated with Claude Code

erikdarlingdata and others added 4 commits March 6, 2026 06:22
Issue #50: Linux threw PlatformNotSupportedException at launch because
no credential service existed for Linux. Added InMemoryCredentialService
as a fallback — credentials work within the session but don't persist
across restarts.

Issue #49: Actual and estimated plan capture had a hardcoded 60-second
timeout. Bumped to 3600s (1 hour) so long-running queries can complete.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CommandTimeout=0 means no timeout in ADO.NET. A performance tuning
tool should never kill a query the user is deliberately running.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Shows a Cancel button in the toolbar while a plan capture is running.
Also bound to Escape key. Without this, removing the timeout left no
way to stop a long-running query short of closing the app.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Loading state now appears directly in a new tab with progress bar, status text,
and cancel button. Errors display in-place instead of the status bar. Cancel
removes the tab; Escape key checks CTS state instead of button visibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 424368c into dev Mar 6, 2026
2 checks passed
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