Skip to content

Commit 1c43625

Browse files
committed
Prevent RuntimeError while reinitializing clusters - sync and async
1 parent 120517f commit 1c43625

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

redis/asyncio/cluster.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1313,7 +1313,7 @@ async def initialize(self) -> None:
13131313
startup_nodes_reachable = False
13141314
fully_covered = False
13151315
exception = None
1316-
for startup_node in self.startup_nodes.values():
1316+
for startup_node in tuple(self.startup_nodes.values()):
13171317
try:
13181318
# Make sure cluster mode is enabled on this node
13191319
try:

redis/cluster.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1674,7 +1674,7 @@ def initialize(self):
16741674
fully_covered = False
16751675
kwargs = self.connection_kwargs
16761676
exception = None
1677-
for startup_node in self.startup_nodes.values():
1677+
for startup_node in tuple(self.startup_nodes.values()):
16781678
try:
16791679
if startup_node.redis_connection:
16801680
r = startup_node.redis_connection

0 commit comments

Comments
 (0)