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:
412
412
expected_pnn = np .node_number or 0
413
413
waiter = np .cluster_meta_waiter ()
414
414
415
+ limiter = ErrorLimiter ("ctdb_must_have_node" , 10 , pause_func = waiter .wait )
415
416
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 ()
423
425
if ctx .cli .write_nodes :
424
426
_logger .info ("Writing nodes file" )
425
427
ctdb .cluster_meta_to_nodes (np .cluster_meta (), dest = np .persistent_path )
You can’t perform that action at this time.
0 commit comments