From e4e23154bb35e2eaa36dfaf559aaaa0c5c1e18f6 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Fri, 5 Apr 2024 22:33:39 -0500 Subject: [PATCH] Only output last error of retries --- java_status.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java_status.go b/java_status.go index 90d9ee4..479ef78 100644 --- a/java_status.go +++ b/java_status.go @@ -106,7 +106,11 @@ func (c *statusCmd) Execute(_ context.Context, _ *flag.FlagSet, args ...interfac return nil - }, retry.Delay(c.RetryInterval), retry.DelayType(retry.FixedDelay), retry.Attempts(uint(c.RetryLimit+1))) + }, + retry.Delay(c.RetryInterval), + retry.DelayType(retry.FixedDelay), + retry.Attempts(uint(c.RetryLimit+1)), + retry.LastErrorOnly(true)) if err != nil { _, _ = fmt.Fprintf(os.Stderr, "failed to ping %s:%d : %s", c.Host, c.Port, err)