{"record":{"id":"f67c07a3b4d8c4d4","repo":"temporalio/temporal","slug":"no-resolved-ip-for-advertised-hostname-q","errorCode":null,"errorMessage":"no resolved IP for advertised hostname %q","messagePattern":"no resolved IP for advertised hostname %q","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"common/persistence/nosql/nosqlplugin/cassandra/translator/fixed_address_translator.go","lineNumber":78,"sourceCode":"\t}\n\n\tadvertisedHostname, found := opts[advertisedHostnameKey]\n\n\tif !found || len(advertisedHostname) == 0 {\n\t\treturn nil, errors.New(\"detected no advertised-hostname key or empty value for translator plugin options\")\n\t}\n\n\tvar resolvedIp net.IP = nil\n\tips, _ := net.LookupIP(advertisedHostname)\n\tfor _, ip := range ips {\n\t\tif ipv4 := ip.To4(); ipv4 != nil {\n\t\t\tresolvedIp = ipv4\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif resolvedIp == nil {\n\t\treturn nil, fmt.Errorf(\"no resolved IP for advertised hostname %q\", advertisedHostname)\n\t}\n\n\treturn gocql.AddressTranslatorFunc(func(addr net.IP, port int) (net.IP, int) {\n\t\treturn resolvedIp, port\n\t}), nil\n}\n","sourceCodeStart":60,"sourceCodeEnd":85,"githubUrl":"https://github.com/temporalio/temporal/blob/bde624efd13fbd3843654058db6d9c716166318b/common/persistence/nosql/nosqlplugin/cassandra/translator/fixed_address_translator.go#L60-L85","documentation":"Error \"no resolved IP for advertised hostname %q\" thrown in temporalio/temporal.","triggerScenarios":"Thrown at common/persistence/nosql/nosqlplugin/cassandra/translator/fixed_address_translator.go:78 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bde624efd13fbd3843654058db6d9c716166318b","analyzedAt":"2026-09-01T07:18:39.080Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}