{"record":{"id":"b536012557e81efe","repo":"kubernetes/kops","slug":"couldn-t-find-recordset-with-name-s-expected-1","errorCode":null,"errorMessage":"couldn't find recordset with name: %s, expected 1","messagePattern":"couldn't find recordset with name: (.+?), expected 1","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go","lineNumber":137,"sourceCode":"func (c *ResourceRecordChangeset) ResourceRecordSets() dnsprovider.ResourceRecordSets {\n\treturn c.rrsets\n}\n\nfunc (c *ResourceRecordChangeset) nameToID(name string) (string, error) {\n\topts := recordsets.ListOpts{\n\t\tName: name,\n\t}\n\tallPages, err := recordsets.ListByZone(c.zone.zones.iface.sc, c.zone.impl.ID, opts).AllPages(context.TODO())\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\trrs, err := recordsets.ExtractRecordSets(allPages)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tswitch len(rrs) {\n\tcase 0:\n\t\treturn \"\", fmt.Errorf(\"couldn't find recordset with name: %s, expected 1\", name)\n\tcase 1:\n\t\treturn rrs[0].ID, nil\n\tdefault:\n\t\treturn \"\", fmt.Errorf(\"found multiple recordsets with name: %s, expected 1\", name)\n\t}\n}\n","sourceCodeStart":119,"sourceCodeEnd":144,"githubUrl":"https://github.com/kubernetes/kops/blob/4c8573c808a73d578c5eadc86d410646ea0b0d73/dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go#L119-L144","documentation":"Lookup guard in Designate nameToID: a record-set listing for the given DNS name returned zero results, but exactly one was expected to map the name to a Designate record-set ID for the pending change.","triggerScenarios":"Thrown at dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go:137 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the record exists in the Designate zone","Check for typos in the record name","Re-list recordsets in the zone"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4c8573c808a73d578c5eadc86d410646ea0b0d73","analyzedAt":"2026-09-05T04:13:19.212Z","contentChangedAt":"2026-09-05T04:13:19.212Z","schemaVersion":2},"datasetVersion":"2026-09-12T07:17:12.445Z"}