Fix misleading error messages when Kubernetes configuration is missing #605
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Users running GitHub Actions workflows with Preevy's Kubernetes driver were getting misleading error messages that suggested tunnel server connectivity issues when the actual problem was missing or incorrect Kubernetes configuration. This made troubleshooting difficult, especially in CI/CD environments where users couldn't easily distinguish between tunnel server problems and Kubernetes cluster connectivity issues.
Solution
Enhanced the Kubernetes driver's error handling to detect common connectivity issues and provide clear, actionable error messages that explicitly identify them as Kubernetes-related problems.
Key Changes
Added
KubernetesConnectionError
class for Kubernetes-specific errors with enhanced messaging.Improved error detection in the
logError
wrapper to identify and enhance:Enhanced error messages that provide specific guidance and explicitly state:
Example
Before:
After:
Testing
Impact
Fixes the issue where users received misleading tunnel server error messages when Kubernetes configuration was missing or incorrect.
Original prompt
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.