Skip to content

Commit c3ee1ff

Browse files
authored
chore: remove support for Barman <= 3.4 (#231)
Signed-off-by: Marco Nenciarini <[email protected]> Signed-off-by: Leonardo Cecchi <[email protected]>
1 parent 6c6fdc0 commit c3ee1ff

File tree

6 files changed

+34
-66
lines changed

6 files changed

+34
-66
lines changed

config/crd/bases/barmancloud.cnpg.io_objectstores.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,14 +137,11 @@ spec:
137137
description: |-
138138
Compress a backup file (a tar file per tablespace) while streaming it
139139
to the object store. Available options are empty string (no
140-
compression, default), `gzip`, `bzip2`, `lz4`, `snappy`, `xz`, and `zstd`.
140+
compression, default), `gzip`, `bzip2`, and `snappy`.
141141
enum:
142142
- bzip2
143143
- gzip
144-
- lz4
145144
- snappy
146-
- xz
147-
- zstd
148145
type: string
149146
encryption:
150147
description: |-

go.mod

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ toolchain go1.24.1
77
require (
88
github.com/cert-manager/cert-manager v1.17.1
99
github.com/cloudnative-pg/api v1.25.1
10-
github.com/cloudnative-pg/barman-cloud v0.3.0
10+
github.com/cloudnative-pg/barman-cloud v0.3.1-0.20250327134509-02a82773123e
1111
github.com/cloudnative-pg/cloudnative-pg v1.25.1
1212
github.com/cloudnative-pg/cnpg-i v0.1.1-0.20250321093050-de4ab51537cb
1313
github.com/cloudnative-pg/cnpg-i-machinery v0.2.0
1414
github.com/cloudnative-pg/machinery v0.1.0
15-
github.com/onsi/ginkgo/v2 v2.23.1
16-
github.com/onsi/gomega v1.36.2
15+
github.com/onsi/ginkgo/v2 v2.23.3
16+
github.com/onsi/gomega v1.36.3
1717
github.com/spf13/cobra v1.9.1
1818
github.com/spf13/viper v1.20.0
1919
google.golang.org/grpc v1.71.0
@@ -33,7 +33,6 @@ require (
3333
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
3434
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
3535
github.com/beorn7/perks v1.0.1 // indirect
36-
github.com/blang/semver v3.5.1+incompatible // indirect
3736
github.com/blang/semver/v4 v4.0.0 // indirect
3837
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
3938
github.com/cespare/xxhash/v2 v2.3.0 // indirect
@@ -57,7 +56,7 @@ require (
5756
github.com/google/btree v1.1.3 // indirect
5857
github.com/google/cel-go v0.22.1 // indirect
5958
github.com/google/gnostic-models v0.6.9 // indirect
60-
github.com/google/go-cmp v0.6.0 // indirect
59+
github.com/google/go-cmp v0.7.0 // indirect
6160
github.com/google/gofuzz v1.2.0 // indirect
6261
github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad // indirect
6362
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
@@ -108,12 +107,12 @@ require (
108107
go.uber.org/multierr v1.11.0 // indirect
109108
go.uber.org/zap v1.27.0 // indirect
110109
golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 // indirect
111-
golang.org/x/net v0.36.0 // indirect
110+
golang.org/x/net v0.37.0 // indirect
112111
golang.org/x/oauth2 v0.27.0 // indirect
113-
golang.org/x/sync v0.11.0 // indirect
114-
golang.org/x/sys v0.30.0 // indirect
115-
golang.org/x/term v0.29.0 // indirect
116-
golang.org/x/text v0.22.0 // indirect
112+
golang.org/x/sync v0.12.0 // indirect
113+
golang.org/x/sys v0.31.0 // indirect
114+
golang.org/x/term v0.30.0 // indirect
115+
golang.org/x/text v0.23.0 // indirect
117116
golang.org/x/time v0.9.0 // indirect
118117
golang.org/x/tools v0.30.0 // indirect
119118
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect

go.sum

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3d
88
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
99
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
1010
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
11-
github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ=
12-
github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
1311
github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM=
1412
github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ=
1513
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
@@ -20,12 +18,10 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF
2018
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
2119
github.com/cloudnative-pg/api v1.25.1 h1:uNjKiB0MIspUeH9l651SnFDcuflr1crB3t6LjxUCafQ=
2220
github.com/cloudnative-pg/api v1.25.1/go.mod h1:fwF5g4XkuNZqYXIeRR3AJvUfWlqWig+r2DXc5bEmw6U=
23-
github.com/cloudnative-pg/barman-cloud v0.3.0 h1:tCtIF7nsHDH5X7nAXXd7VqNKKNGHrycXAyyKKKpdGS4=
24-
github.com/cloudnative-pg/barman-cloud v0.3.0/go.mod h1:8m6W117343zT28ctcskUYEu/dy+MX3hUUW4DynH8MLI=
21+
github.com/cloudnative-pg/barman-cloud v0.3.1-0.20250327134509-02a82773123e h1:XMm8OvyhISeCcuIv1rkVK8pDZE/+j9wMAEfr/Y0Vw7Q=
22+
github.com/cloudnative-pg/barman-cloud v0.3.1-0.20250327134509-02a82773123e/go.mod h1:kNBqYbcX1LmwkOWfCinNuAgz/ObT+AOWdptkLGEInek=
2523
github.com/cloudnative-pg/cloudnative-pg v1.25.1 h1:Yc6T7ikQ1AiWXBQht+6C3DoihrIpUN2OkM1dIwqadTo=
2624
github.com/cloudnative-pg/cloudnative-pg v1.25.1/go.mod h1:96b9bRFLSr3uFWHjhytPdcvKIKwy9H6AG7cH0O6jefs=
27-
github.com/cloudnative-pg/cnpg-i v0.1.0 h1:QH2xTsrODMhEEc6B25GbOYe7ZIttDmSkYvXotfU5dfs=
28-
github.com/cloudnative-pg/cnpg-i v0.1.0/go.mod h1:G28BhgUEHqrxEyyQeHz8BbpMVAsGuLhJm/tHUbDi8Sw=
2925
github.com/cloudnative-pg/cnpg-i v0.1.1-0.20250321093050-de4ab51537cb h1:FPORwCxjZwlnKnF7dOkuOAz0GBSQ3Hrn+8lm4uMiWeM=
3026
github.com/cloudnative-pg/cnpg-i v0.1.1-0.20250321093050-de4ab51537cb/go.mod h1:n+kbHm3rzRCY5IJKuE1tGMbG6JaeYz8yycYoLt7BeKo=
3127
github.com/cloudnative-pg/cnpg-i-machinery v0.2.0 h1:htNuKirdAOYrc7Hu5mLDoOES+nKSyPaXNDLgbV5dLSI=
@@ -83,8 +79,8 @@ github.com/google/cel-go v0.22.1/go.mod h1:BuznPXXfQDpXKWQ9sPW3TzlAJN5zzFe+i9tIs
8379
github.com/google/gnostic-models v0.6.9 h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw=
8480
github.com/google/gnostic-models v0.6.9/go.mod h1:CiWsm0s6BSQd1hRn8/QmxqB6BesYcbSZxsz9b0KuDBw=
8581
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
86-
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
87-
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
82+
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
83+
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
8884
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
8985
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
9086
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
@@ -135,10 +131,10 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq
135131
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
136132
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus=
137133
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
138-
github.com/onsi/ginkgo/v2 v2.23.1 h1:Ox0cOPv/t8RzKJUfDo9ZKtRvBOJY369sFJnl00CjqwY=
139-
github.com/onsi/ginkgo/v2 v2.23.1/go.mod h1:zXTP6xIp3U8aVuXN8ENK9IXRaTjFnpVB9mGmaSRvxnM=
140-
github.com/onsi/gomega v1.36.2 h1:koNYke6TVk6ZmnyHrCXba/T/MoLBXFjeC1PtvYgw0A8=
141-
github.com/onsi/gomega v1.36.2/go.mod h1:DdwyADRjrc825LhMEkD76cHR5+pUnjhUN8GlHlRPHzY=
134+
github.com/onsi/ginkgo/v2 v2.23.3 h1:edHxnszytJ4lD9D5Jjc4tiDkPBZ3siDeJJkUZJJVkp0=
135+
github.com/onsi/ginkgo/v2 v2.23.3/go.mod h1:zXTP6xIp3U8aVuXN8ENK9IXRaTjFnpVB9mGmaSRvxnM=
136+
github.com/onsi/gomega v1.36.3 h1:hID7cr8t3Wp26+cYnfcjR6HpJ00fdogN6dqZ1t6IylU=
137+
github.com/onsi/gomega v1.36.3/go.mod h1:8D9+Txp43QWKhM24yyOBEdpkzN8FvJyAwecBgsU4KU0=
142138
github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M=
143139
github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc=
144140
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
@@ -239,26 +235,26 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn
239235
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
240236
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
241237
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
242-
golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA=
243-
golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I=
238+
golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c=
239+
golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
244240
golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M=
245241
golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8=
246242
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
247243
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
248244
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
249-
golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w=
250-
golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
245+
golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw=
246+
golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
251247
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
252248
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
253249
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
254-
golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
255-
golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
256-
golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU=
257-
golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s=
250+
golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik=
251+
golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
252+
golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y=
253+
golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g=
258254
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
259255
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
260-
golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM=
261-
golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY=
256+
golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY=
257+
golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4=
262258
golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY=
263259
golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
264260
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=

internal/cnpgi/instance/backup.go

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"time"
88

99
barmanBackup "github.com/cloudnative-pg/barman-cloud/pkg/backup"
10-
barmanCapabilities "github.com/cloudnative-pg/barman-cloud/pkg/capabilities"
1110
barmanCredentials "github.com/cloudnative-pg/barman-cloud/pkg/credentials"
1211
"github.com/cloudnative-pg/cloudnative-pg/pkg/postgres"
1312
"github.com/cloudnative-pg/cnpg-i/pkg/backup"
@@ -30,16 +29,6 @@ type BackupServiceImplementation struct {
3029
backup.UnimplementedBackupServer
3130
}
3231

33-
// This is an implementation of the barman executor
34-
// that always instruct the barman library to use the
35-
// "--name" option for backups. We don't support old
36-
// Barman versions that do not implement that option.
37-
type barmanCloudExecutor struct{}
38-
39-
func (barmanCloudExecutor) ShouldForceLegacyBackup() bool {
40-
return false
41-
}
42-
4332
// GetCapabilities implements the BackupService interface
4433
func (b BackupServiceImplementation) GetCapabilities(
4534
_ context.Context, _ *backup.BackupCapabilitiesRequest,
@@ -82,15 +71,7 @@ func (b BackupServiceImplementation) Backup(
8271
return nil, err
8372
}
8473

85-
capabilities, err := barmanCapabilities.CurrentCapabilities()
86-
if err != nil {
87-
contextLogger.Error(err, "while getting capabilities")
88-
return nil, err
89-
}
90-
backupCmd := barmanBackup.NewBackupCommand(
91-
&objectStore.Spec.Configuration,
92-
capabilities,
93-
)
74+
backupCmd := barmanBackup.NewBackupCommand(&objectStore.Spec.Configuration)
9475

9576
// We need to connect to PostgreSQL and to do that we need
9677
// PGHOST (and the like) to be available
@@ -116,7 +97,6 @@ func (b BackupServiceImplementation) Backup(
11697
backupName,
11798
configuration.ServerName,
11899
env,
119-
barmanCloudExecutor{},
120100
postgres.BackupTemporaryDirectory,
121101
); err != nil {
122102
contextLogger.Error(err, "while taking backup")
@@ -127,7 +107,6 @@ func (b BackupServiceImplementation) Backup(
127107
ctx,
128108
backupName,
129109
configuration.ServerName,
130-
barmanCloudExecutor{},
131110
env)
132111
if err != nil {
133112
contextLogger.Error(err, "while getting executed backup info")

internal/cnpgi/restore/restore.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import (
1010

1111
"github.com/cloudnative-pg/barman-cloud/pkg/api"
1212
barmanArchiver "github.com/cloudnative-pg/barman-cloud/pkg/archiver"
13-
barmanCapabilities "github.com/cloudnative-pg/barman-cloud/pkg/capabilities"
1413
barmanCatalog "github.com/cloudnative-pg/barman-cloud/pkg/catalog"
1514
barmanCommand "github.com/cloudnative-pg/barman-cloud/pkg/command"
1615
barmanCredentials "github.com/cloudnative-pg/barman-cloud/pkg/credentials"
1716
barmanRestorer "github.com/cloudnative-pg/barman-cloud/pkg/restorer"
17+
barmanUtils "github.com/cloudnative-pg/barman-cloud/pkg/utils"
1818
cnpgv1 "github.com/cloudnative-pg/cloudnative-pg/api/v1"
1919
"github.com/cloudnative-pg/cloudnative-pg/pkg/postgres"
2020
"github.com/cloudnative-pg/cloudnative-pg/pkg/utils"
@@ -169,13 +169,13 @@ func (impl JobHookImpl) restoreDataDir(
169169
log.Info("Starting barman-cloud-restore",
170170
"options", options)
171171

172-
cmd := exec.Command(barmanCapabilities.BarmanCloudRestore, options...) // #nosec G204
172+
cmd := exec.Command(barmanUtils.BarmanCloudRestore, options...) // #nosec G204
173173
cmd.Env = env
174-
err = execlog.RunStreaming(cmd, barmanCapabilities.BarmanCloudRestore)
174+
err = execlog.RunStreaming(cmd, barmanUtils.BarmanCloudRestore)
175175
if err != nil {
176176
var exitError *exec.ExitError
177177
if errors.As(err, &exitError) {
178-
err = barmanCommand.UnmarshalBarmanCloudRestoreExitCode(ctx, exitError.ExitCode())
178+
err = barmanCommand.UnmarshalBarmanCloudRestoreExitCode(exitError.ExitCode())
179179
}
180180

181181
log.Error(err, "Can't restore backup")

manifest.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,11 @@ spec:
136136
description: |-
137137
Compress a backup file (a tar file per tablespace) while streaming it
138138
to the object store. Available options are empty string (no
139-
compression, default), `gzip`, `bzip2`, `lz4`, `snappy`, `xz`, and `zstd`.
139+
compression, default), `gzip`, `bzip2`, and `snappy`.
140140
enum:
141141
- bzip2
142142
- gzip
143-
- lz4
144143
- snappy
145-
- xz
146-
- zstd
147144
type: string
148145
encryption:
149146
description: |-

0 commit comments

Comments
 (0)