Skip to content

Commit 68dcef9

Browse files
committed
add support s3:// in parsing endpoint in fix #1035
Signed-off-by: Slach <[email protected]>
1 parent ce77945 commit 68dcef9

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
BUG FIXES
44

55
- properly decode varint in *.state2 files during check already processed files to avoid too large numbers in logs
6+
- add support `s3://` in parsing endpoint in fix [1035](https://github.com/Altinity/clickhouse-backup/issues/1035)
67

78
# v2.6.4
89

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ require (
141141
go.opentelemetry.io/otel/sdk/metric v1.32.0 // indirect
142142
go.opentelemetry.io/otel/trace v1.32.0 // indirect
143143
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
144-
golang.org/x/net v0.32.0 // indirect
144+
golang.org/x/net v0.33.0 // indirect
145145
golang.org/x/oauth2 v0.24.0 // indirect
146146
golang.org/x/sys v0.28.0 // indirect
147147
golang.org/x/time v0.8.0 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -501,8 +501,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug
501501
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
502502
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
503503
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
504-
golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI=
505-
golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs=
504+
golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
505+
golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
506506
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
507507
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
508508
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=

pkg/storage/object_disk/object_disk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,11 @@ func makeObjectDiskConnection(ctx context.Context, ch *clickhouse.ClickHouse, cf
508508
s3cfg.Path = strings.Trim(s3URL.Path, "/")
509509
}
510510
s3cfg.ForcePathStyle = false
511+
} else if s3URL.Scheme == "s3" {
512+
// https://github.com/Altinity/clickhouse-backup/issues/1035
513+
s3cfg.Bucket = s3URL.Host
514+
s3cfg.Path = s3URL.Path
515+
s3cfg.ForcePathStyle = false
511516
} else {
512517
s3cfg.Endpoint = s3URL.Scheme + "://" + s3URL.Host
513518
pathItems := strings.Split(strings.Trim(s3URL.Path, "/"), "/")

0 commit comments

Comments
 (0)