From 886113e40cf3b1d036779d400857675fb01b3aa1 Mon Sep 17 00:00:00 2001 From: Boris Ilijic Date: Fri, 21 Mar 2025 19:33:04 +0100 Subject: [PATCH 1/5] Remove cli validation for available agents If all agent are missing it'll be reported by the agent(s) during the backup execution. --- pbm/topo/topo.go | 8 -------- 1 file changed, 8 deletions(-) diff --git a/pbm/topo/topo.go b/pbm/topo/topo.go index 1093ac97f..4afb71d25 100644 --- a/pbm/topo/topo.go +++ b/pbm/topo/topo.go @@ -107,7 +107,6 @@ func collectTopoCheckErrors( hosts := strings.Split(uri, ",") members := make(map[NodeURI][]error, len(hosts)) - anyAvail := false for _, host := range hosts { a, ok := agents[host] if !ok || a.Arbiter || a.Passive { @@ -131,16 +130,9 @@ func collectTopoCheckErrors( } members[host] = errs - if len(errs) == 0 { - anyAvail = true - } } rv.Replsets[rsName] = members - - if !anyAvail { - rv.Missed = append(rv.Missed, rsName) - } } if rv.hasError() { From d3f14c7bd7522b78cfc85e7bcb96d87f6ef531ac Mon Sep 17 00:00:00 2001 From: Boris Ilijic Date: Sat, 22 Mar 2025 16:51:01 +0100 Subject: [PATCH 2/5] Remove criteria for passive members --- pbm/topo/topo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pbm/topo/topo.go b/pbm/topo/topo.go index 4afb71d25..bc136cab1 100644 --- a/pbm/topo/topo.go +++ b/pbm/topo/topo.go @@ -109,7 +109,7 @@ func collectTopoCheckErrors( members := make(map[NodeURI][]error, len(hosts)) for _, host := range hosts { a, ok := agents[host] - if !ok || a.Arbiter || a.Passive { + if !ok || a.Arbiter { continue } From 67e4dfe6f4ec9008218dc58eb628648216504213 Mon Sep 17 00:00:00 2001 From: Sandra Romanchenko <53295797+sandraromanchenko@users.noreply.github.com> Date: Mon, 24 Mar 2025 12:52:42 +0200 Subject: [PATCH 3/5] Bump version (#1111) --- pbm/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pbm/version/version.go b/pbm/version/version.go index 8d9c76206..ac2dab4c1 100644 --- a/pbm/version/version.go +++ b/pbm/version/version.go @@ -16,7 +16,7 @@ import ( ) // current PBM version -const version = "2.9.0" +const version = "2.9.1" var ( platform string From 68ec022dfaca0eb2d9c1449c1a8797e6b9b9b839 Mon Sep 17 00:00:00 2001 From: Oleksandr Miroshnychenko Date: Mon, 24 Mar 2025 15:47:50 +0200 Subject: [PATCH 4/5] PKG-544 pbm: download GO from repo.percona.com (#1113) --- packaging/scripts/mongodb-backup_builder.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging/scripts/mongodb-backup_builder.sh b/packaging/scripts/mongodb-backup_builder.sh index 5c70f9088..3b4ef9eeb 100644 --- a/packaging/scripts/mongodb-backup_builder.sh +++ b/packaging/scripts/mongodb-backup_builder.sh @@ -147,12 +147,12 @@ install_golang() { GO_ARCH="arm64" fi for i in {1..3}; do - wget https://go.dev/dl/go1.22.8.linux-${GO_ARCH}.tar.gz -O /tmp/go1.22.tar.gz && break + wget https://downloads.percona.com/downloads/packaging/go/go1.22.8.linux-${GO_ARCH}.tar.gz -O /tmp/golang1.22.tar.gz && break echo "Failed to download GOLang, retrying in 10 seconds..." sleep 10 done - tar --transform=s,go,go1.22, -zxf /tmp/go1.22.tar.gz - rm -rf /usr/local/go* + tar --transform=s,go,go1.22, -zxf /tmp/golang1.22.tar.gz + rm -rf /usr/local/go1.22 /usr/local/go1.19 /usr/local/go1.11 /usr/local/go1.8 /usr/local/go1.9 /usr/local/go1.9.2 /usr/local/go mv go1.22 /usr/local/ ln -s /usr/local/go1.22 /usr/local/go } From 2cefdd0822c3e854293786dd907f6948f5751524 Mon Sep 17 00:00:00 2001 From: Sandra Romanchenko <53295797+sandraromanchenko@users.noreply.github.com> Date: Mon, 24 Mar 2025 17:32:05 +0200 Subject: [PATCH 5/5] CI. New version of golangci-lint doesn't work with actions despite out-format option is nowhere used (#1114) --- .github/workflows/reviewdog.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/reviewdog.yml b/.github/workflows/reviewdog.yml index 5fbdc7c3e..600043a40 100644 --- a/.github/workflows/reviewdog.yml +++ b/.github/workflows/reviewdog.yml @@ -57,6 +57,7 @@ jobs: with: reporter: github-pr-review level: error + golangci_lint_version: v1.64.8 gofmt: name: runner / gofmt