redis/redis-py · error · RedisError
Maintenance notifications are only supported with RESP versi
Error message
Maintenance notifications are only supported with RESP version 3
What it means
Error "Maintenance notifications are only supported with RESP version 3" thrown in redis/redis-py.
Source
Thrown at redis/cluster.py:894
),
retries=cluster_error_retry_attempts,
)
self.encoder = Encoder(
kwargs.get("encoding", "utf-8"),
kwargs.get("encoding_errors", "strict"),
kwargs.get("decode_responses", False),
)
protocol = kwargs.get("protocol", None)
if (cache_config or cache) and not check_protocol_version(protocol, 3):
raise RedisError("Client caching is only supported with RESP version 3")
if (
maint_notifications_config
and maint_notifications_config.enabled
and not check_protocol_version(protocol, 3)
):
raise RedisError(
"Maintenance notifications are only supported with RESP version 3"
)
if check_protocol_version(protocol, 3) and maint_notifications_config is None:
maint_notifications_config = MaintNotificationsConfig()
# Build the client-level HIMPORT registry once (always empty at construction)
# and share the same object with every node pool, so the fieldset registry is
# shared cluster-wide and runtime himport_prepare mutates one object. It is
# handed to the NodesManager and injected onto each node's pool in
# create_redis_node; it is deliberately NOT forwarded through connection_kwargs,
# so nodes reuse the one shared object rather than each rebuilding their own.
self._himport_registry = HImportRegistry()
self.command_flags = self.__class__.COMMAND_FLAGS.copy()
self.node_flags = self.__class__.NODE_FLAGS.copy()
self.read_from_replicas = read_from_replicas
self.load_balancing_strategy = load_balancing_strategy
self.reinitialize_counter = 0View on GitHub (pinned to da03cdc7e8)
When it happens
Trigger: Thrown at redis/cluster.py:894 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of redis/redis-py@da03cdc7e8 (2026-08-04).
Data as JSON: /data/errors/7a4d222a1bf1d549.json.
Report an issue: GitHub.