{"id":"37e8b0e7faae52cd","repo":"docker/cli","slug":"invalid-ip-address-s","errorCode":null,"errorMessage":"invalid IP address: %s","messagePattern":"invalid IP address: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/command/swarm/init.go","lineNumber":84,"sourceCode":"\treturn cmd\n}\n\nfunc runInit(ctx context.Context, dockerCLI command.Cli, flags *pflag.FlagSet, opts initOptions) error {\n\tapiClient := dockerCLI.Client()\n\n\t// TODO(thaJeztah): change opts.defaultAddrPools a []netip.Prefix; see https://github.com/docker/cli/pull/6545#discussion_r2420361609\n\tdefaultAddrPool := make([]netip.Prefix, 0, len(opts.defaultAddrPools))\n\tfor _, p := range opts.defaultAddrPools {\n\t\tif len(p.IP) == 0 {\n\t\t\tcontinue\n\t\t}\n\t\tip := p.IP.To4()\n\t\tif ip == nil {\n\t\t\tip = p.IP.To16()\n\t\t}\n\t\taddr, ok := netip.AddrFromSlice(ip)\n\t\tif !ok {\n\t\t\treturn fmt.Errorf(\"invalid IP address: %s\", p.IP)\n\t\t}\n\t\tones, _ := p.Mask.Size()\n\t\tdefaultAddrPool = append(defaultAddrPool, netip.PrefixFrom(addr, ones))\n\t}\n\tvar availability swarm.NodeAvailability\n\tif flags.Changed(flagAvailability) {\n\t\tswitch a := swarm.NodeAvailability(strings.ToLower(opts.availability)); a {\n\t\tcase swarm.NodeAvailabilityActive, swarm.NodeAvailabilityPause, swarm.NodeAvailabilityDrain:\n\t\t\tavailability = a\n\t\tdefault:\n\t\t\treturn fmt.Errorf(\"invalid availability %q, only active, pause and drain are supported\", opts.availability)\n\t\t}\n\t}\n\n\tres, err := apiClient.SwarmInit(ctx, client.SwarmInitOptions{\n\t\tListenAddr:       opts.listenAddr.String(),\n\t\tAdvertiseAddr:    opts.advertiseAddr,\n\t\tDataPathAddr:     opts.dataPathAddr,","sourceCodeStart":66,"sourceCodeEnd":102,"githubUrl":"https://github.com/docker/cli/blob/e9452d6e785f6e365712b9d71bd7517591773c86/cli/command/swarm/init.go#L66-L102","documentation":"Error \"invalid IP address: %s\" thrown in docker/cli.","triggerScenarios":"Thrown at cli/command/swarm/init.go:84 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"e9452d6e785f6e365712b9d71bd7517591773c86","analyzedAt":"2026-08-01T07:09:22.474Z","schemaVersion":2}