From 28c27efe43c534a7bb3388ac73b5b6548210fd84 Mon Sep 17 00:00:00 2001 From: Trung Minh Lai <68812829+laiminhtrung1997@users.noreply.github.com> Date: Fri, 25 Aug 2023 22:53:18 +0700 Subject: [PATCH] Handle retry connect to Postgres when ping return EOF error. (#2339) * Handle retry connect to Postgres when ping return EOF error. * Update pkg/cluster/database.go Co-authored-by: Felix Kunde --------- Co-authored-by: Trung Minh Lai Co-authored-by: Felix Kunde --- pkg/cluster/database.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/database.go b/pkg/cluster/database.go index 3ec36bb67..26e29ef56 100644 --- a/pkg/cluster/database.go +++ b/pkg/cluster/database.go @@ -154,7 +154,9 @@ func (c *Cluster) initDbConnWithName(dbname string) error { return false, err2 } - return false, err + // Retry open connection until succeeded. + c.logger.Warningf("could not connect to Postgres database: %v", err) + return false, nil }) if finalerr != nil {