Error map
Error: connect ECONNREFUSED 127.0.0.1:6379 Redis: Error: connect ECONNREFUSED 127.0.0.1:6379 / Could not connect to Redis at 127.0.0.1:6379: Connection refused
Redis · layer 5, Data
Centre: this error. First ring: errors it is linked with (12). Outer ring: what those are linked with. Colours show the layer of a request each error belongs to. Click any dot to re-centre the map on it; hover to follow its connections. The centre dot opens the error page.
Directly related (12)
ReplyError: NOAUTH Authentication required.
The Redis server requires a password (or ACL user) but the client didn’t authenticate.
Laravel: SQLSTATE[HY000] [2002] Connection refused (SQL: select * from sessions) / php_network_getaddresses: getaddrinfo failed
Laravel can't open a network connection to the database host and port from `.env`.
Redis: Error: read ECONNRESET / redis.exceptions.ConnectionError: Connection reset by peer after idle time
A middlebox or Redis closed an idle connection, and the pooled client reused it.
Redis: (error) MOVED 3999 10.0.0.6:6379 / ReplyError: MOVED 12182 192.168.0.5:7001
The key lives on another cluster node, and the client isn't cluster-aware, so it just sees the redirect.
ioredis: MaxRetriesPerRequestError: Reached the max retries per request limit (which is 20). Refer to "maxRetriesPerRequest" option for details
ioredis tried to run a command 20 times while the connection was down and gave up.
Jedis: redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
The Jedis connection pool had no available connection within the wait time, or couldn't create one.
Spring Data Redis: RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException
Spring/Lettuce couldn't connect to Redis at startup or runtime.
Redis: # Could not create server TCP listening socket *:6379: bind: Address already in use / *** FATAL CONFIG FILE ERROR ***
`redis-server` exits at startup because the port is taken or the config file has an error.
Celery: Task executed twice / Restoring unacked messages — Redis broker visibility_timeout shorter than task ETA
Celery's Redis transport redelivers a task if it isn't acknowledged within `visibility_timeout` (1 hour by default).
redis-py: redis.sentinel.MasterNotFoundError: No master found for 'mymaster' / ioredis: All sentinels are unreachable
The client asked Sentinels for the current master but got none (names wrong, sentinels down/unreachable, or failover in progress).
Laravel: Predis\Connection\ConnectionException: Connection refused [tcp://127.0.0.1:6379] / RedisException: Connection refused
Laravel can't connect to Redis, which it uses for cache, sessions or queues.
Redis: Could not connect to Redis at 10.0.0.5:6379: Connection timed out
Redis only listens on localhost by default, so remote clients time out or are refused.
Two steps away (34)
Azure AD (Entra ID): AADSTS700016 Application not found in the directory
The client ID in your sign-in request doesn’t exist in the tenant you’re authenticating against.
JWT Expired / Invalid Token
The JSON Web Token sent with the request is expired, malformed or signed with a different key, so the API rejects it (usually wit…
OAuth 2.0 Error: invalid_grant
The authorization code, refresh token or credentials sent to the token endpoint are invalid, expired, already used or were issued…
Python: ConnectionRefusedError: [Errno 111] Connection refused — smtplib connect to localhost:25
Nothing is listening on the SMTP host and port your script connected to — often `localhost:25` because no host was given and no l…
Nodemailer: Error: connect ETIMEDOUT 142.250.27.108:465 (code: 'ETIMEDOUT', command: 'CONN')
Nodemailer could not open a connection to the SMTP server before the timeout — a blocked port, wrong host, or network issue.
Laravel: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'x@example.com' for key 'users_email_unique'
The query violated a database constraint — a duplicate value in a unique column or a missing/blocked foreign key.
Redis: Error: write EPROTO ... SSL routines:ssl3_get_record:wrong version number / Connection reset by peer (TLS vs plaintext)
The client and server disagree about TLS — plaintext client to a TLS port, or TLS client to a plaintext port.
Redis: ERR max number of clients reached
Redis hit its `maxclients` limit (default 10000, lower if the OS limit is low), so new connections are refused.
Redis: Closing idle client / Connection closed by server after timeout 300
Redis' `timeout` directive closes connections idle longer than N seconds.
Redis Cluster: (error) CLUSTERDOWN Hash slot not served / The cluster is down
The cluster has hash slots that no node currently serves, so keys in those slots can't be accessed.
Redis Cluster: (error) CROSSSLOT Keys in request don't hash to the same slot
A multi-key command or transaction used keys that live in different cluster slots.
Redis: (error) BUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE
A long-running Lua script (or function) blocks the single-threaded server, so other commands are rejected.
Redis: (error) NOAUTH Authentication required. / WRONGPASS invalid username-password pair or user is disabled
The server requires a password (or ACL user) and the client sent none or the wrong one.
node-redis: ClientClosedError: The client is closed
A command was sent through a node-redis client that was never connected, was `quit()`, or disconnected.
Redis: ERR Can't execute 'get': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this context
A client in subscriber mode (after `SUBSCRIBE`) tried to run a normal command.
Redis: Client id=12 addr=10.0.0.5:51234 scheduled to be closed ASAP for overcoming of output buffer limits
A client (often a slow subscriber or a replica) couldn't read data fast enough, so Redis disconnected it to protect memory.
redis-py: redis.exceptions.ConnectionError: Too many connections
The redis-py connection pool hit `max_connections`, and no connection was available.
BullMQ: Error: Missing lock for job 42. moveToFinished / job stalled more than allowable limit
A BullMQ worker lost the lock on a job (it took too long or the event loop was blocked), so the job is considered stalled.
Redis::CannotConnectError: Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)
Sidekiq or the Rails Redis cache/cable couldn't connect to Redis.
java.lang.ExceptionInInitializerError
A static initializer (static block or static field) threw an exception while the class was loading.
[nodemon] app crashed - waiting for file changes before starting...
Your app threw an error on startup; nodemon is waiting for a file change to retry.
Docker container exits immediately (Exited (0) / Exited (1) right after start)
The container started and its main process finished at once, so the container stopped — Docker containers only live as long as PI…
WRONGTYPE Operation against a key holding the wrong kind of value
A Redis command was used on a key of a different type (e.g. HGET on a string key).
Redis: DENIED Redis is running in protected mode because protected mode is enabled and no password is set for the default user
Redis refuses connections from non-local clients when it has no password and is bound to all interfaces.
Redis: INFO memory — mem_fragmentation_ratio:2.8 (RSS much larger than used_memory)
The process uses far more RSS than the data size, due to allocator fragmentation or deleted-but-not-returned memory.
Redis replica: (error) MASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'
A replica lost its connection to the master and refuses to serve possibly stale data.
Redis Sentinel: # -failover-abort-no-good-slave master mymaster 10.0.0.5 6379 / +sdown master
Sentinel detected the master as down but found no healthy replica to promote.
Redis client: Error: Command timed out / redis.exceptions.TimeoutError: Timeout reading from socket
The client waited longer than its timeout for a Redis reply.
WordPress: Error establishing a Redis connection (object cache)
The persistent object cache drop-in (object-cache.php) can’t connect to Redis, so the whole site fails.
Laravel/PHP 8: ErrorException: Attempt to read property "name" on null
You accessed a property on a value that is `null`, typically an empty relationship or a query that found nothing.
Laravel/PHP: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in vendor/laravel/framework
A request (or artisan job) used more memory than PHP's `memory_limit` allows.
Error response from daemon: network X not found
The container or Compose project refers to a Docker network that doesn’t exist (any more).
Error response from daemon: Pool overlaps with other one on this address space
Docker tried to create a network whose subnet clashes with an existing Docker network (or a VPN/host route).
driver failed programming external connectivity on endpoint: iptables: No chain/target/match by that name
Docker’s iptables rules were wiped (firewalld/ufw reload, iptables flush) while Docker was running, so it can’t publish ports.
Map another error
Popular: 500403400ORA-009331064Critical errorFileNotFoundException assemblyTypeError