{"record":{"id":"1b38843835a52f91","repo":"docker/compose","slug":"invalid-ipv6-address-w","errorCode":null,"errorMessage":"invalid IPv6 address: %w","messagePattern":"invalid IPv6 address: %w","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/compose/create.go","lineNumber":500,"sourceCode":"\tvar (\n\t\tipv4Address netip.Addr\n\t\tipv6Address netip.Addr\n\t\tmacAddress  string\n\t\tdriverOpts  types.Options\n\t\tgwPriority  int\n\t)\n\tif config != nil {\n\t\tvar err error\n\t\tif config.Ipv4Address != \"\" {\n\t\t\tipv4Address, err = netip.ParseAddr(config.Ipv4Address)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"invalid IPv4 address: %w\", err)\n\t\t\t}\n\t\t}\n\t\tif config.Ipv6Address != \"\" {\n\t\t\tipv6Address, err = netip.ParseAddr(config.Ipv6Address)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"invalid IPv6 address: %w\", err)\n\t\t\t}\n\t\t}\n\t\tvar linkLocalIPs []netip.Addr\n\t\tfor _, link := range config.LinkLocalIPs {\n\t\t\tif link == \"\" {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tllIP, err := netip.ParseAddr(link)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"invalid link-local IP: %w\", err)\n\t\t\t}\n\t\t\tlinkLocalIPs = append(linkLocalIPs, llIP)\n\t\t}\n\n\t\tipam = &network.EndpointIPAMConfig{\n\t\t\tIPv4Address:  ipv4Address.Unmap(),\n\t\t\tIPv6Address:  ipv6Address,\n\t\t\tLinkLocalIPs: linkLocalIPs,","sourceCodeStart":482,"sourceCodeEnd":518,"githubUrl":"https://github.com/docker/compose/blob/ddc4b044b62e9f715212ea4143fa830fac76382f/pkg/compose/create.go#L482-L518","documentation":"Error \"invalid IPv6 address: %w\" thrown in docker/compose.","triggerScenarios":"A network attachment for a service specifies an ipv6_address that is not a valid IPv6 address.","commonSituations":"Malformed IPv6 literal, an IPv4 address in the ipv6_address field, or IPv6 used on a network without IPv6 enabled.","solutions":["Fix the ipv6_address in the network configuration to a valid IPv6 address within the network's subnet, and ensure enable_ipv6 is set on the network.","Remove the ipv6_address entry to let Docker assign one automatically."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ddc4b044b62e9f715212ea4143fa830fac76382f","analyzedAt":"2026-08-15T13:31:42.319Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}