Skip to content

Commit

Permalink
Fixed url escaping in s3 applicator actor
Browse files Browse the repository at this point in the history
  • Loading branch information
GrigoriyPA committed Jan 27, 2025
1 parent 0e77ef0 commit 9c6c381
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions ydb/library/yql/providers/s3/actors/yql_s3_applicator_actor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ struct TCompleteMultipartUpload {
}

TString BuildUrl() const {
TUrlBuilder urlBuilder(Url);
TUrlBuilder urlBuilder(NS3Util::UrlEscapeRet(Url));
urlBuilder.AddUrlParam("uploadId", UploadId);
return urlBuilder.Build();
}
Expand Down Expand Up @@ -87,7 +87,7 @@ struct TListMultipartUploads {
// This requirement will be fixed in the curl library
// https://github.com/curl/curl/commit/fc76a24c53b08cdf6eec8ba787d8eac64651d56e
// https://github.com/curl/curl/commit/c87920353883ef9d5aa952e724a8e2589d76add5
TUrlBuilder urlBuilder(Url);
TUrlBuilder urlBuilder(NS3Util::UrlEscapeRet(Url));
if (KeyMarker) {
urlBuilder.AddUrlParam("key-marker", KeyMarker);
}
Expand All @@ -114,7 +114,7 @@ struct TAbortMultipartUpload {
}

TString BuildUrl() const {
TUrlBuilder urlBuilder(Url);
TUrlBuilder urlBuilder(NS3Util::UrlEscapeRet(Url));
urlBuilder.AddUrlParam("uploadId", UploadId);
return urlBuilder.Build();
}
Expand All @@ -141,7 +141,7 @@ struct TListParts {
// This requirement will be fixed in the curl library
// https://github.com/curl/curl/commit/fc76a24c53b08cdf6eec8ba787d8eac64651d56e
// https://github.com/curl/curl/commit/c87920353883ef9d5aa952e724a8e2589d76add5
TUrlBuilder urlBuilder(Url);
TUrlBuilder urlBuilder(NS3Util::UrlEscapeRet(Url));
if (PartNumberMarker) {
urlBuilder.AddUrlParam("part-number-marker", PartNumberMarker);
}
Expand Down Expand Up @@ -682,4 +682,4 @@ THolder<NActors::IActor> MakeS3ApplicatorActor(
);
}

} // namespace NYql::NDq
} // namespace NYql::NDq

0 comments on commit 9c6c381

Please sign in to comment.