fix(agent): don't warn about unset HUB_URL in SSH-only mode (#2316)

This commit is contained in:
Alec Rubin
2026-09-10 16:58:12 -04:00
committed by GitHub
parent 6d82ee70b1
commit 5fe1583655
3 changed files with 37 additions and 2 deletions

View File

@@ -30,6 +30,11 @@ const (
wsDeadline = 120 * time.Second
)
// errNoHubURL is returned when HUB_URL is unset. This is not a failure
// condition: an agent configured with only a public key runs in SSH-only mode,
// where the hub dials the agent and no outbound WebSocket client is expected.
var errNoHubURL = errors.New("HUB_URL environment variable not set")
type caCertFileError struct {
err error
}
@@ -63,7 +68,7 @@ type WebSocketClient struct {
func newWebSocketClient(agent *Agent) (client *WebSocketClient, err error) {
hubURLStr, exists := utils.GetEnv("HUB_URL")
if !exists {
return nil, errors.New("HUB_URL environment variable not set")
return nil, errNoHubURL
}
client = &WebSocketClient{}