ErrLookup › redis/node-redis
redis/node-redis
Redis Node.js client · TypeScript · ★ 17,571
Analyzed at bb5beb5657 on 2026-08-03. 89 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| "arguments[${i}]" must be of type "string | Buffer", got ${t | validation | error | encoding, validation, typescript |
| Unknown RESP type ${type} "${String.fromCharCode(type)}" | exception | critical | resp, network, protocol, tls |
| expirationRefreshRatio must be less than or equal to 1 | validation | error | config, validation, authx, token-manager |
| expirationRefreshRatio must be greater or equal to 0 | validation | error | config, validation, authx, token-manager |
| TokenManager is not running, but refresh was called | exception | error | authx, token-manager, lifecycle, race-condition |
| TokenManager is not running, but a new token was received | exception | error | authx, token-manager, lifecycle, race-condition |
| TokenManager is not running but received an error: ${errorMe | exception | warning | authx, token-manager, lifecycle, error-handling |
| All statistics values must be non-negative | validation | error | cache, validation, statistics |
| HIMPORT PREPARE/DISCARD/DISCARDALL are not supported inside | validation | error | himport, multi, pipeline, validation |
| tls socket option is set to ${options.socket.tls} which is m | validation | error | config, tls, url, validation |
| Invalid protocol | validation | error | config, url, validation |
| Invalid pathname | validation | error | config, url, validation |
| Invalid unix URL | validation | error | config, url, unix-socket, validation |
| Invalid db query parameter | validation | error | config, url, unix-socket, validation |
| Client Side Caching is only supported with RESP3 | validation | error | config, resp3, client-side-caching, validation |
| emitInvalidate is only supported with RESP3 | validation | error | config, resp3, validation |
| emitInvalidate is not supported (or necessary) when clientSi | validation | error | config, client-side-caching, validation |
| Graceful Maintenance is only supported with RESP3 | validation | error | config, resp3, maintenance, enterprise, validation |
| The client is closed | exception | error | lifecycle, connection, client-closed |
| One (or more) of the watched keys has been changed | exception | error | sentinel, transactions, watch, optimistic-locking, topology |
| Client reconnected after WATCH | exception | error | transactions, watch, reconnect, network, optimistic-locking |
| Reconnect strategy should return `false | Error | number`, g | validation | error | reconnect, configuration, typescript, socket |
| Socket already opened | exception | error | lifecycle, connection, socket |
| The client is closed | exception | error | lifecycle, shutdown, socket |
| topologyRefreshOnReconnectionAttempt must be undefined, fals | validation | error | cluster, configuration, validation, reconnect |
| topologyRefreshOnReconnectionAttempt should return `false | | validation | error | cluster, configuration, reconnect, runtime |
| Client Side Caching is only supported with RESP3 | validation | error | cluster, client-side-caching, resp3, configuration |
| Cluster already open | exception | error | cluster, lifecycle, connection |
| Cluster closed | exception | error | cluster, lifecycle, concurrency, startup |
| All the root nodes are unavailable | exception | critical | cluster, connection, startup, network |
| Could not find shard | exception | error | cluster, migration, topology, enterprise, internal |
| The client is closed | exception | error | cluster, lifecycle, connection |
| The client is offline | exception | error | cluster, lifecycle, connection, readiness |
| Unknown request policy ${requestPolicy} | validation | error | cluster, command-metadata, internal, routing |
| Unknown response policy ${responsePolicy} | validation | error | cluster, command-metadata, internal, routing |
| Request policy ${requestPolicy} produced no target nodes | validation | error | cluster, topology, routing, startup, all-shards |
| Cannot find node ${address} | exception | error | cluster, topology, ask-redirect, resharding, routing |
| FT.CURSOR: the node serving cursor ${token} on index "${argT | exception | error | cluster, ft-cursor, ft-aggregate, topology, failover, redisearch |
| FT.CURSOR: unknown cursor ${token} on index "${argToString(r | exception | error | cluster, ft-cursor, ft-aggregate, redisearch, cursor-lifecycle |
| All replies must be array of numbers for logical AND aggrega | exception | error | cluster, aggregation, response-policy, script-exists, reply-shape |
| All replies must be array of numbers for logical OR aggregat | exception | error | cluster, aggregation, response-policy, reply-shape, metadata |
| All replies must be number arrays of equal length for ${labe | exception | error | cluster, aggregation, response-policy, reply-shape, waitaof |
| All replies must be numbers for min aggregation | exception | error | cluster, aggregation, response-policy, reply-shape, wait |
| All replies must be numbers for max aggregation | exception | error | cluster, aggregation, response-policy, reply-shape |
| All replies must be numbers for sum aggregation | exception | error | cluster, aggregation, response-policy, multi-shard, reply-shape |
| Unsupported reply type for merge aggregation | exception | error | cluster, aggregation, response-policy, reply-shape, merge |
| Cannot split ${label}: command has no key specification | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: multiple key specifications are not s | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: unsupported begin_search type '${begi | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: unsupported find_keys range (lastkey | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: numkeys argument inside the key regio | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: malformed numkeys argument '${args[ke | exception | error | cluster, multi-shard, keynum, user-input, splitter |
| Cannot split ${label}: unsupported find_keys type '${findKey | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: invalid keystep ${keyStep} | exception | error | cluster, multi-shard, metadata, keyspec, splitter |
| Cannot split ${label}: key region overruns the arguments | exception | error | cluster, multi-shard, keynum, user-input, splitter |
| Cannot split ${label}: key region does not align with keyste | exception | critical | cluster, multi-shard, internal-invariant, command-metadata |
| SCAN: no master nodes available | exception | error | cluster, scan, topology, connection-state |
| SCAN: unknown cursor "${cursorArg}". Cluster-wide SCAN curso | exception | error | cluster, scan, cursor, stateful, user-error |
| SCAN: node ${address} serving this cursor has left the clust | exception | error | cluster, scan, failover, topology, cursor |
| HOTKEYS GET: expected slot to be a finite number, got ${JSON | validation | error | hotkeys, reply-transform, version-mismatch, server-compat |
| empty toSet Argument | validation | error | mset, validation, user-error, arguments |
| empty keyValuePairs Argument | validation | error | msetex, validation, user-error, arguments |
| ${errorIndexes.length} commands failed, see .replies and .er | exception | error | multi, pipeline, transaction, batch, error-aggregation |
| OpenTelemetry already initialized | exception | error | opentelemetry, singleton, initialization, observability |
| @opentelemetry/api not found | exception | error | opentelemetry, missing-dependency, initialization, observability |
| OTelMetrics already initialized | exception | error | opentelemetry, metrics, singleton, initialization |
| Attempted execution on released RedisSentinelClient lease | exception | error | sentinel, lease, use-after-release, lifecycle |
| RedisSentinelClient lease already released | validation | error | sentinel, lease, double-release, lifecycle, pool |
| Scan iteration was interrupted by a Sentinel master change | exception | warning | sentinel, scan, failover, interrupted, topology |
| Client Side Caching is only supported with RESP3 | validation | error | sentinel, client-side-caching, resp3, configuration, validation |
| invalid nodeClientOptions for Sentinel | validation | error | sentinel, configuration, node-client-options, validation |
| invalid sentinelClientOptions for Sentinel | validation | error | configuration, sentinel, typescript, constructor |
| already attempting to open | validation | error | lifecycle, sentinel, concurrency |
| no replicas available for read | exception | error | sentinel, replicas, availability, read-routing |
| None of the sentinels are available | exception | critical | network, sentinel, connectivity, discovery |
| no valid master node | exception | error | sentinel, configuration, master, topology |
| Couldn't connect to any sentinel node | exception | error | network, sentinel, connectivity, factory |
| Master Node Not Enumerated | exception | error | sentinel, configuration, master, factory |
| couldn't connect to any sentinels | exception | critical | network, sentinel, connectivity, factory |
| No Replicas Nodes Enumerated | exception | warning | sentinel, replicas, configuration, factory |
| no available replicas | exception | error | sentinel, replicas, defensive, factory |
| The "digest" function requires the "@node-rs/xxhash" package | exception | error | dependencies, native-module, optional-peer, client |
| Invalid authority configuration | validation | error | configuration, entraid, typescript, authentication |
| Invalid token response | exception | error | entraid, authentication, azure, token |
| SESSION_SECRET environment variable must be set | validation | error | configuration, environment, sample, entraid, security |
| MSAL_CLIENT_ID and MSAL_TENANT_ID environment variables must | validation | error | configuration, environment, sample, entraid, azure |
| SESSION_SECRET environment variable must be set | validation | error | configuration, environment, sample, entraid, security |
| MSAL_CLIENT_ID and MSAL_TENANT_ID environment variables must | validation | error | configuration, environment, sample, entraid, azure |
| FILTER was given an empty filter expression list; omit it to | validation | error | time-series, usage, validation, querylabels |