ErrLookup › redis/redis-rb

redis/redis-rb

A Ruby client library for Redis · Ruby · 45 source files

Analyzed at 2ba9010b91 on 2026-08-23. 68 documented errors.

Code / MessageTypeSeverityTags
Redis::Cluster doesn't implement #connection
exception error redis-cluster, not-implemented, client-introspection
This client is already subscribed
exception error pubsub, subscription, shared-client, concurrency
This client is not subscribed
exception error pubsub, subscription, cleanup
wrong number of arguments
exception error argument-validation, arrays, arity
ranges must be given as start/stop pairs
exception error argument-validation, arrays, range
logic must be :and or :or
exception error argument-validation, enum, arrays
value is required for the MATCH operation
exception error argument-validation, missing-argument, arrays
can't supply both nx and xx
exception error argument-validation, geo, mutually-exclusive-options
count argument must be specified
exception error argument-validation, hashes, random-sampling
fields must not be empty
exception error argument-validation, himport, hashes, empty-argument
values must not be empty
exception error
only one of :nx, :xx, :gt, :lt can be specified
exception error
Pick either LEFT or RIGHT
exception error
timeout must be an Integer or Float, got: #{timeout.class}
exception error
Pick either count or exactly, not both
exception error
order must be 'OBO' or 'BULK'
exception error
order requires count or exactly
exception error
where_source must be 'LEFT' or 'RIGHT'
exception error
where_destination must be 'LEFT' or 'RIGHT'
exception error
nx and xx are mutually exclusive
exception error redis-json, argumenterror, nx-xx, client-side-validation, upsert
fpha accepts only: #{JSON_SET_FPHA_TYPES.join(', ')}
exception error redis-json, fpha, vector, argumenterror, client-side-validation
wrong number of arguments (expected key/path/value triplets)
exception error redis-json, json-mset, argumenterror, arity, splat
index requires a path
exception error redis-json, json-arrpop, argumenterror, positional-args
collect fields must be :all or a non-empty list
exception error redis-search, ft-aggregate, collect, argumenterror, reducers
Invalid phonetic matcher. Supported matchers are: #{valid_ma
exception error redis-search, ft-create, phonetic, text-field, argumenterror
Realtime vector indexing supporting 3 Indexing Methods: 'FLA
exception error redis-search, vector-field, ft-create, argumenterror, embeddings
Vector fields cannot be sortable
exception error redis-search, vector-field, sortable, commanderror, schema
Vector fields cannot have no_index option
exception error redis-search, vector-field, noindex, commanderror, schema
Invalid schema
exception error redis-search, ft-create, schema, argumenterror, type-check
Invalid value for numeric field '#{field_name}': #{value}
exception error
Error adding document: #{error.message}
exception error
Invalid query
exception error
index_type must be IndexType::HASH or IndexType::JSON
exception error
schema must be a Schema object
exception error
field_or_args must be a Field object or an array
exception error
Invalid options for text field: #{invalid_options.join(', ')
validation error
Invalid options for tag field: #{invalid_options.join(', ')}
validation error
wrong number of arguments
validation error
Pick either MIN or MAX
validation error
count argument must be specified
validation error
only one of :by_score or :by_lex can be specified
validation error
can't supply both maxlen and minid
validation error
mode must be SILENT, FAIL or FATAL
validation error
wrong number of arguments (given #{args.size + 2}, expected
validation error
ex, px, exat, pxat and persist are mutually exclusive
validation error
enx is incompatible with persist
validation error
enx requires one of ex, px, exat or pxat
validation error
by must be an Integer (BYINT) or a Float (BYFLOAT), got #{by
validation error
#{name} must be an Integer in integer mode, got #{value.clas
validation error
WATCH cannot be used in Redis::Distributed because the keys
exception error
NotImplementedError
exception error
MIGRATE cannot be used in Redis::Distributed because the key
exception error
RANDOMKEY cannot be used in Redis::Distributed because the k
exception error
MSET cannot be used in Redis::Distributed because the keys i
exception error
MAPPED_MSET cannot be used in Redis::Distributed because the
exception error
MSETNX cannot be used in Redis::Distributed because the keys
exception error
MAPPED_MSETNX cannot be used in Redis::Distributed because t
exception error redis, ruby, distributed, client-side-sharding, multi-key, atomicity, msetnx
JSON_MSET cannot be used in Redis::Distributed because the k
exception error redis, ruby, distributed, client-side-sharding, redisjson, json-mset, multi-key
Can't unsubscribe if not subscribed.
exception error redis, ruby, distributed, pubsub, subscription, state-error, cleanup
UNWATCH cannot be used in Redis::Distributed because the key
exception error redis, ruby, distributed, transactions, optimistic-locking, watch, state-error
PIPELINED cannot be used in Redis::Distributed because the k
exception error redis, ruby, distributed, client-side-sharding, pipelining, performance
MULTI cannot be used in Redis::Distributed because the keys
exception error
EXEC cannot be used in Redis::Distributed because the keys i
exception error
DISCARD cannot be used in Redis::Distributed because the key
exception error
#{@command.to_s.upcase} cannot be used in Redis::Distributed
exception error
Can't nest multi transaction
exception error
Redis Cluster support was moved to the `redis-clustering` ge
exception error
Redis: the server does not support RESP3 (the HELLO 3 handsh
console error