ErrLookup › redis/go-redis
redis/go-redis
Redis Go client · Go · 136 source files
Analyzed at c5cad058c7 on 2026-09-01. 109 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| redis: can't parse verbatim string reply | exception | error | go, redis, resp3, protocol-parsing |
| failed to create operation duration histogram | exception | error | opentelemetry, metrics, initialization, go |
| redis: RESP3 map key must be a scalar type, got %T | exception | error | go, redis, resp3, map, lua |
| redis: can't parse int reply: %.100q | exception | error | go, redis, type-mismatch, reply-parsing |
| redis: got elements in latency get, expected at least 4 | exception | error | redis, protocol-parse, latency-command, server-compatibility |
| at least one of LibName and LibVer should be set | validation | error | client-setinfo, validation, configuration |
| FT.HYBRID: SHARD_K_RATIO must be between 0.1 and 1.0 | validation | error | redis, search, ft-hybrid, parameter-validation |
| redisotel: %T not supported | exception | error | opentelemetry, metrics, type-mismatch, unsupported-client |
| redis: CLIENT TRACKING BCAST cannot be combined with OPTIN… | validation | error | client-tracking, validation, options |
| redis: can't parse reply=%.100q reading string into buffer | exception | error | go-redis, resp-protocol, parsing, internal-proto |
| redis: function stats unexpected running_script key | exception | error | redis, function-stats, reply-parsing, version-mismatch |
| csc: a different "invalidate" push handler is already… | error_code | error | client-side-caching, push-handler, configuration |
| failed to create Pub/Sub messages metric | exception | error | opentelemetry, metrics, initialization |
| invalid suggestion score value | exception | error | go-redis, rediseearch, resp-parsing, spellcheck |
| redis: can't parse reply=%.100q reading string | exception | error | go-redis, resp-protocol, parsing, streams |
| failed to create connection pending requests metric | exception | error | opentelemetry, metrics, connection-pool, go |
| invalid key type at index | exception | error | redis, search, resp-protocol, deserialization |
| redis: CLIENT TRACKING PREFIX requires BCAST | validation | error | client-tracking, validation, options |
| cannot scan redis.result | exception | error | struct-scan, type-mismatch, deserialization |
| redis: CLIENT TRACKING is not allowed when client-side… | error_code | error | client-tracking, client-side-caching, conflict |
| redis: no initConnFunc set for conn | exception | error | connection-pool, internal-state, lifecycle |
| redis: unexpected client info data | exception | error | redis, client-info, parsing |
| failed to create connection handoff metric | exception | error | opentelemetry, metrics, initialization, go |
| redis: invalid map key %#v | exception | error | redis, protocol-parse, resp3, map-key |
| bigInt( ) value out of range | exception | error | go, redis, resp3, bigint, overflow |
| redis: can't parse array/set/push reply: %.100q | exception | error | go-redis, resp-protocol, array, parsing |
| redis: failed to create connection pool | panic | critical | go, client-init, panic, connection-pool |
| failed to create metrics recorder | exception | error | opentelemetry, metrics, initialization, redisotel |
| invalid execution_time format | exception | warning | redis, search, parsing, resp-protocol |
| redis: ModuleLoadex nil config | validation | error | module-loadex, nil-pointer, validation |
| invalid cursor result format | exception | error | redis, search, cursor, resp-protocol |
| redis: unexpected key | exception | error | redis, cluster, reply-parsing, cluster-links |
| redis: got elements in the map, wanted | exception | error | go-redis, resp-protocol, map, version-compat |
| failed to create connection relaxed timeout metric | exception | error | opentelemetry, metrics, maintenance-notifications, go |
| failed to create connection count metric | exception | error | opentelemetry, metrics, initialization, go |
| failed to create connection wait time histogram | exception | error | opentelemetry, metrics, histogram, go |
| FT.AGGREGATE: Steps cannot be combined with the deprecated… | validation | error | search, ft-aggregate, validation, api-migration |
| FT.HYBRID: ASC and DESC are mutually exclusive | validation | error | redis, search, ft-hybrid, parameter-validation |
| redis: function list unexpected key | exception | error | redis, function-list, protocol-parse, version-drift |
| redis.Scan(non-pointer %T) | exception | error | reflection, struct-scan, api-misuse |
| FT.HYBRID: unsupported vector type %T | validation | error | search, vector, ft-hybrid, type-mismatch |
| failed to create client errors metric | exception | error | opentelemetry, metrics, resiliency, go |
| FT.AGGREGATE: SortByMax must follow a SortBy step | validation | error | search, ft-aggregate, builder-order, validation |
| redis: unexpected response %#v | exception | error | redis, protocol-parse, resp2, reply-transform |
| failed to create maintenance notifications metric | exception | error | opentelemetry, metrics, maintenance-notifications, go |
| redis: function stats unexpected key | exception | error | redis, function-stats, protocol-parse, version-drift |
| failed to create connection closed metric | exception | error | opentelemetry, metrics, connection-pool, go |
| redis: function stats unexpected | exception | error | redis, function-stats, reply-parsing, protocol |
| FT.SEARCH: ASC and DESC are mutually exclusive | validation | error | redis, search, validation, query-options |
| redis: NewFailoverClient nil options | panic | critical | panic, nil-options, sentinel, configuration |
| redis: got elements in the array, wanted | exception | error | go-redis, resp-protocol, array, version-compat |
| redis: invalid database number | validation | error | redis, sentinel, url-parsing, query-params |
| redis: invalid URL scheme | validation | error | redis, sentinel, url-parsing, tls |
| redis.Scan(unsupported ) | exception | error | reflection, struct-scan, unsupported-type |
| redis.Scan(non-struct %T) | exception | error | reflection, struct-scan, api-misuse |
| both LibName and LibVer cannot be set at the same time | validation | error | client-setinfo, validation, configuration |
| redis: can't read raw reply: %.100q | exception | error | go-redis, resp-protocol, raw-reply, parsing |
| redis: failed to create pubsub pool | panic | critical | redis, sentinel, connection-pool, pubsub, panic |
| redis: NewUniversalClient nil options | panic | critical | panic, nil-options, universal-client, configuration |
| redis: COLLECT entry | exception | error | search, ft-aggregate, collect, reply-parsing, error-wrapping |
| failed to create connection create time histogram | exception | error | opentelemetry, metrics, histogram, go |
| redis: unexpected option | validation | error | redis, sentinel, url-parsing, query-params |
| redis: the length of the array must be a multiple of 2, got | exception | error | go-redis, resp-protocol, map, protocol-desync |
| redis: can't parse map reply: %.100q | exception | error | go-redis, resp-protocol, map, parsing |
| errors.New(cmd.val) (dynamic: the server's shutdown reason… | exception | error | shutdown, server-refusal, dynamic-error |
| to route commands by latency, use NewFailoverClusterClient | panic | error | panic, sentinel, cluster, routing, misconfiguration |
| invalid result item format | exception | error | redis, search, resp-protocol, deserialization |
| redis: can't parse reply=%T reading string | exception | error | redis, vectorset, type-conversion, reply-parsing |
| invalid document fields format | exception | error | go-redis, ftsearch, resp-parsing, documents |
| to route commands randomly, use NewFailoverClusterClient | panic | error | panic, sentinel, cluster, routing, misconfiguration |
| redis: VectorScoreSliceCmd expects even number of elements… | exception | error | redis, vectorset, resp2, reply-parsing |
| invalid results format | exception | error | redis, search, resp-protocol, deserialization |
| redis: FT.AGGREGATE COLLECT: empty field name in Fields | validation | error | search, ft-aggregate, collect, validation |
| failed to create stream lag histogram | exception | error | opentelemetry, metrics, histogram, streams |
| redis: failed to create pipeline connection pool | panic | critical | go, client-init, panic, pipeline |
| FT.AGGREGATE: Reduce must follow a GroupBy step | validation | error | go, redisearch, aggregate, query-builder |
| odd-length key/value array of length | exception | error | search, collect, resp2, reply-parsing |
| redis: Watch requires all keys to be in the same shard | validation | error | go, ring, transactions, sharding |
| redis: COLLECT value has type %T, want array of entries | exception | error | search, ft-aggregate, collect, reply-parsing, resp |
| invalid item key format | exception | error | redis, search, resp-protocol, deserialization |
| invalid total_results format | exception | error | redis, search, resp-protocol, deserialization |
| redis: Watch requires at least one shard | validation | error | go, ring, transactions, configuration |
| unexpected type %T, want map or key/value array | exception | error | search, collect, reply-parsing, type-mismatch |
| FT.HYBRID: vector Value must contain a blob at index 1 | validation | error | search, vector, ft-hybrid, custom-implementation |
| redis: FT.AGGREGATE COLLECT: empty field name in SortBy | validation | error | search, ft-aggregate, collect, validation |
| invalid field value format | exception | error | go-redis, ftsearch, resp-parsing, fields |
| redis: FT.AGGREGATE COLLECT requires FieldsAll or a… | validation | error | search, ft-aggregate, collect, validation |
| redis: got elements in the VSIM array, wanted a multiple of… | exception | error | redis, vectorset, vsim, reply-parsing |
| redis: invalid database number | validation | error | redis, sentinel, url-parsing |
| invalid document ID format | exception | error | go-redis, ftsearch, resp-parsing |
| redis: unable to parse addr param | validation | error | redis, sentinel, url-parsing, network |
| invalid score format | exception | error | go-redis, ftsearch, scores, resp-parsing |
| redis: got elements in the VLINKS array, wanted a multiple… | exception | error | redis, vectorset, vlinks, reply-parsing |
| redis: got elements in the VSIM array, wanted a multiple of… | exception | error | redis, vectorset, vsim, reply-parsing |
| redis: NewSentinelClient nil options | panic | critical | panic, nil-options, sentinel, configuration |
| redis: NewFailoverClusterClient nil options | panic | critical | panic, nil-options, sentinel, cluster, configuration |
| FT.HYBRID: SHARD_K_RATIO requires KNN method | validation | error | search, vector, ft-hybrid, cluster, validation |
| unexpected search result format | exception | error | go-redis, ftsearch, resp-parsing |
| redis: FT.AGGREGATE COLLECT: ASC and DESC are mutually… | validation | error | search, ft-aggregate, collect, validation |
| invalid total results format | exception | error | go-redis, ftsearch, resp-parsing, int64 |