{"id":"966cb75380921406","repo":"go-redis/redis","slug":"redis-unable-to-parse-addr-param-s-966cb7","errorCode":null,"errorMessage":"redis: unable to parse addr param: %s","messagePattern":"redis: unable to parse addr param: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"sentinel.go","lineNumber":512,"sourceCode":"\to.UnstableResp3 = q.bool(\"unstable_resp3\")\n\n\tif q.err != nil {\n\t\treturn nil, q.err\n\t}\n\n\tif tmp := q.string(\"db\"); tmp != \"\" {\n\t\tdb, err := strconv.Atoi(tmp)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"redis: invalid database number: %w\", err)\n\t\t}\n\t\to.DB = db\n\t}\n\n\taddrs := q.strings(\"addr\")\n\tfor _, addr := range addrs {\n\t\th, p, err := net.SplitHostPort(addr)\n\t\tif err != nil || h == \"\" || p == \"\" {\n\t\t\treturn nil, fmt.Errorf(\"redis: unable to parse addr param: %s\", addr)\n\t\t}\n\n\t\to.SentinelAddrs = append(o.SentinelAddrs, net.JoinHostPort(h, p))\n\t}\n\n\tif o.TLSConfig != nil && q.has(\"skip_verify\") {\n\t\to.TLSConfig.InsecureSkipVerify = q.bool(\"skip_verify\")\n\t}\n\n\t// any parameters left?\n\tif r := q.remaining(); len(r) > 0 {\n\t\treturn nil, fmt.Errorf(\"redis: unexpected option: %s\", strings.Join(r, \", \"))\n\t}\n\n\treturn o, nil\n}\n\n// NewFailoverClient returns a Redis client that uses Redis Sentinel","sourceCodeStart":494,"sourceCodeEnd":530,"githubUrl":"https://github.com/go-redis/redis/blob/36d97525cd8076aed67cddf54778e9ea84550929/sentinel.go#L494-L530","documentation":"Error \"redis: unable to parse addr param: %s\" thrown in go-redis/redis.","triggerScenarios":"Thrown at sentinel.go:512 when the library encounters an invalid state.","commonSituations":"Validate addr parameters at configuration load.","solutions":["Fix the addr query parameter format (host:port)","URL-encode or remove the malformed addr parameter"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"36d97525cd8076aed67cddf54778e9ea84550929","analyzedAt":"2026-08-06T01:08:27.376Z","schemaVersion":2}