juanfont/headscale · error
%s tailscale node has not reached running: %w
Error message
%s tailscale node has not reached running: %w
What it means
Error "%s tailscale node has not reached running: %w" thrown in juanfont/headscale.
Source
Thrown at integration/scenario.go:1026
if !strings.Contains(loginURL.String(), "/oidc/") {
_ = s.runHeadscaleRegister(userStr, body)
}
return nil
})
log.Printf("client %s is ready", client.Hostname())
}
err := user.joinWaitGroup.Wait()
if err != nil {
return err
}
for _, client := range user.Clients {
err := client.WaitForRunning(integrationutil.PeerSyncTimeout())
if err != nil {
return fmt.Errorf(
"%s tailscale node has not reached running: %w",
client.Hostname(),
err,
)
}
}
return nil
}
return fmt.Errorf("bringing up tailscale node: %w", errNoUserAvailable)
}
type debugJar struct {
inner *cookiejar.Jar
mu sync.RWMutex
store map[string]map[string]map[string]*http.Cookie // domain -> path -> name -> cookie
}View on GitHub (pinned to 565fd254d0)
Solutions
- Inspect the wrapped error for the underlying cause and correct the failing condition (tailscale node has not reached running); retry the operation after fixing the input, configuration, or environment.
Example fix
Inspect the wrapped error for the underlying cause and correct the failing condition (tailscale node has not reached running); retry the operation after fixing the input, configuration, or environment.
When it happens
Trigger: Thrown at integration/scenario.go:1026 when the library encounters an invalid state.
Common situations: The named tailscale node did not reach Running state. Check tailscale status inside the container and headscale node registration.
AI-assisted analysis of juanfont/headscale@565fd254d0 (2026-08-15).
Data as JSON: /api/errors/a5f3727535b725ca.
Report an issue: GitHub.