We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dc564c8 commit d61df07Copy full SHA for d61df07
sambacc/commands/ctdb.py
@@ -412,14 +412,16 @@ def ctdb_must_have_node(ctx: Context) -> None:
412
expected_pnn = np.node_number or 0
413
waiter = np.cluster_meta_waiter()
414
415
+ limiter = ErrorLimiter("ctdb_must_have_node", 10, pause_func=waiter.wait)
416
while True:
- 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()
+ with limiter.catch():
+ if ctdb.pnn_in_cluster_meta(
+ cmeta=np.cluster_meta(),
+ pnn=expected_pnn,
+ ):
+ break
423
+ _logger.info("node not yet ready")
424
+ waiter.wait()
425
if ctx.cli.write_nodes:
426
_logger.info("Writing nodes file")
427
ctdb.cluster_meta_to_nodes(np.cluster_meta(), dest=np.persistent_path)
0 commit comments