{"record":{"id":"bd133446bdcbd5b8","repo":"juanfont/headscale","slug":"no-ips-returned-yet-for-s","errorCode":null,"errorMessage":"no IPs returned yet for %s","messagePattern":"no IPs returned yet for (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"integration/tsic/tsic.go","lineNumber":897,"sourceCode":"\n\t\tips := make([]netip.Addr, 0)\n\n\t\tfor address := range strings.SplitSeq(result, \"\\n\") {\n\t\t\taddress = strings.TrimSuffix(address, \"\\n\")\n\t\t\tif len(address) < 1 {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tip, err := netip.ParseAddr(address)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"parsing IP %s: %w\", address, err)\n\t\t\t}\n\n\t\t\tips = append(ips, ip)\n\t\t}\n\n\t\tif len(ips) == 0 {\n\t\t\treturn nil, fmt.Errorf(\"no IPs returned yet for %s\", t.hostname) //nolint:err113\n\t\t}\n\n\t\treturn ips, nil\n\t}, backoff.WithBackOff(backoff.NewExponentialBackOff()), backoff.WithMaxElapsedTime(10*time.Second))\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"getting IPs for %s after retries: %w\", t.hostname, err)\n\t}\n\n\treturn ips, nil\n}\n\nfunc (t *TailscaleInContainer) MustIPs() []netip.Addr {\n\tips, err := t.IPs()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\treturn ips","sourceCodeStart":879,"sourceCodeEnd":915,"githubUrl":"https://github.com/juanfont/headscale/blob/565fd254d06c4c7f9a8cad1714a43445c79ba420/integration/tsic/tsic.go#L879-L915","documentation":"Error \"no IPs returned yet for %s\" thrown in juanfont/headscale.","triggerScenarios":"Thrown at integration/tsic/tsic.go:897 when the library encounters an invalid state.","commonSituations":"No IPs were returned for the node yet. The node may still be connecting; retry after it reaches Running state.","solutions":["Inspect the wrapped error for the underlying cause and correct the failing condition (no IPs returned yet for); retry the operation after fixing the input, configuration, or environment."],"exampleFix":"Inspect the wrapped error for the underlying cause and correct the failing condition (no IPs returned yet for); retry the operation after fixing the input, configuration, or environment.","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"565fd254d06c4c7f9a8cad1714a43445c79ba420","analyzedAt":"2026-08-15T13:12:30.133Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}