Handle openhands login failure gracefully#12
Merged
Conversation
openhands login connects to OpenHands Cloud which requires purchased credits for BYOR (Bring Your Own Key). Instead of hard-exiting on failure, print a helpful message about using LLM_API_KEY and continue. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
openhands login fails with HTTP 402 (BYOR requires credits) and the TUI doesn't render in a subprocess. Instead, instruct user to run openhands in a new terminal for initial config (same pattern as gemini). Also set TTY_INTERACTIVE=1 in build env to suppress Rich's non-interactive terminal warning when running in headless mode. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Tests now verify TTY_INTERACTIVE=1 is always present in env output, while LLM_MODEL is only present when a model is configured. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
openhands loginfails with HTTP 402 when user lacks OpenHands Cloud credits (BYOR not enabled)LLM_API_KEYand continue setupTest plan
🤖 Generated with Claude Code