File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -412,14 +412,16 @@ def ctdb_must_have_node(ctx: Context) -> None:
412412 expected_pnn = np .node_number or 0
413413 waiter = np .cluster_meta_waiter ()
414414
415+ limiter = ErrorLimiter ("ctdb_must_have_node" , 10 , pause_func = waiter .wait )
415416 while True :
416- if ctdb .pnn_in_cluster_meta (
417- cmeta = np .cluster_meta (),
418- pnn = expected_pnn ,
419- ):
420- break
421- _logger .info ("node not yet ready" )
422- waiter .wait ()
417+ with limiter .catch ():
418+ if ctdb .pnn_in_cluster_meta (
419+ cmeta = np .cluster_meta (),
420+ pnn = expected_pnn ,
421+ ):
422+ break
423+ _logger .info ("node not yet ready" )
424+ waiter .wait ()
423425 if ctx .cli .write_nodes :
424426 _logger .info ("Writing nodes file" )
425427 ctdb .cluster_meta_to_nodes (np .cluster_meta (), dest = np .persistent_path )
You can’t perform that action at this time.
0 commit comments