@@ -49,7 +49,7 @@ struct TCompleteMultipartUpload {
49
49
}
50
50
51
51
TString BuildUrl () const {
52
- TUrlBuilder urlBuilder (Url);
52
+ TUrlBuilder urlBuilder (NS3Util ::UrlEscapeRet ( Url) );
53
53
urlBuilder.AddUrlParam (" uploadId" , UploadId);
54
54
return urlBuilder.Build ();
55
55
}
@@ -87,7 +87,7 @@ struct TListMultipartUploads {
87
87
// This requirement will be fixed in the curl library
88
88
// https://github.com/curl/curl/commit/fc76a24c53b08cdf6eec8ba787d8eac64651d56e
89
89
// https://github.com/curl/curl/commit/c87920353883ef9d5aa952e724a8e2589d76add5
90
- TUrlBuilder urlBuilder (Url);
90
+ TUrlBuilder urlBuilder (NS3Util ::UrlEscapeRet ( Url) );
91
91
if (KeyMarker) {
92
92
urlBuilder.AddUrlParam (" key-marker" , KeyMarker);
93
93
}
@@ -114,7 +114,7 @@ struct TAbortMultipartUpload {
114
114
}
115
115
116
116
TString BuildUrl () const {
117
- TUrlBuilder urlBuilder (Url);
117
+ TUrlBuilder urlBuilder (NS3Util ::UrlEscapeRet ( Url) );
118
118
urlBuilder.AddUrlParam (" uploadId" , UploadId);
119
119
return urlBuilder.Build ();
120
120
}
@@ -141,7 +141,7 @@ struct TListParts {
141
141
// This requirement will be fixed in the curl library
142
142
// https://github.com/curl/curl/commit/fc76a24c53b08cdf6eec8ba787d8eac64651d56e
143
143
// https://github.com/curl/curl/commit/c87920353883ef9d5aa952e724a8e2589d76add5
144
- TUrlBuilder urlBuilder (Url);
144
+ TUrlBuilder urlBuilder (NS3Util ::UrlEscapeRet ( Url) );
145
145
if (PartNumberMarker) {
146
146
urlBuilder.AddUrlParam (" part-number-marker" , PartNumberMarker);
147
147
}
@@ -682,4 +682,4 @@ THolder<NActors::IActor> MakeS3ApplicatorActor(
682
682
);
683
683
}
684
684
685
- } // namespace NYql::NDq
685
+ } // namespace NYql::NDq
0 commit comments