Skip to content

Commit 3a84457

Browse files
committed
1
1 parent d9f98b1 commit 3a84457

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cassandra/cluster.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -4237,6 +4237,7 @@ def wait_for_schema_agreement(self, connection=None, preloaded_results=None, wai
42374237
cl = ConsistencyLevel.ONE
42384238
schema_mismatches = None
42394239
select_peers_query = self._get_peers_query(self.PeersQueryType.PEERS_SCHEMA, current_connection)
4240+
error_signaled = False
42404241

42414242
while elapsed < total_timeout:
42424243
current_connection = connection or self._connection
@@ -4258,7 +4259,9 @@ def wait_for_schema_agreement(self, connection=None, preloaded_results=None, wai
42584259
if self._is_shutdown:
42594260
log.debug("[control connection] Aborting wait for schema match due to shutdown")
42604261
return None
4261-
else:
4262+
elif not error_signaled:
4263+
self._signal_error()
4264+
error_signaled = True
42624265
continue
42634266

42644267
schema_mismatches = self._get_schema_mismatches(peers_result, local_result, current_connection.endpoint)

0 commit comments

Comments
 (0)