aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPisarenko Grigoriy <grigoriypisar@ydb.tech>2025-05-28 17:18:48 +0500
committerGitHub <noreply@github.com>2025-05-28 15:18:48 +0300
commita9d09ff5ffa03d4fea229de44d0dd645ca8aa9f4 (patch)
tree6a219618c50aa89da3198b77b8c61b9cc19ffa8b
parent0fc57b3e0db6fa4245973544c9698cf62546f52d (diff)
downloadydb-a9d09ff5ffa03d4fea229de44d0dd645ca8aa9f4.tar.gz
YQ-4289 fixed aws auth in timezones (#18930)
-rw-r--r--ydb/core/external_sources/s3/ut/ya.make1
-rw-r--r--ydb/library/yql/providers/common/http_gateway/ya.make2
-rw-r--r--ydb/library/yql/providers/common/http_gateway/yql_aws_signature.cpp4
3 files changed, 5 insertions, 2 deletions
diff --git a/ydb/core/external_sources/s3/ut/ya.make b/ydb/core/external_sources/s3/ut/ya.make
index 2f9f1e485d8..8ecd5b78bff 100644
--- a/ydb/core/external_sources/s3/ut/ya.make
+++ b/ydb/core/external_sources/s3/ut/ya.make
@@ -4,6 +4,7 @@ NO_CHECK_IMPORTS()
DATA(arcadia/ydb/core/external_sources/s3/ut/docker-compose.yml)
ENV(COMPOSE_PROJECT_NAME=s3)
+ENV(TZ="UTC+13")
IF (AUTOCHECK)
# Temporarily disable these tests due to infrastructure incompatibility
diff --git a/ydb/library/yql/providers/common/http_gateway/ya.make b/ydb/library/yql/providers/common/http_gateway/ya.make
index 4bf04fdb7aa..f72c2cf89c3 100644
--- a/ydb/library/yql/providers/common/http_gateway/ya.make
+++ b/ydb/library/yql/providers/common/http_gateway/ya.make
@@ -1,5 +1,7 @@
LIBRARY()
+ENV(TZ="UTC+23")
+
SRCS(
yql_aws_signature.cpp
yql_http_default_retry_policy.cpp
diff --git a/ydb/library/yql/providers/common/http_gateway/yql_aws_signature.cpp b/ydb/library/yql/providers/common/http_gateway/yql_aws_signature.cpp
index eea7e35507d..ffeda396f46 100644
--- a/ydb/library/yql/providers/common/http_gateway/yql_aws_signature.cpp
+++ b/ydb/library/yql/providers/common/http_gateway/yql_aws_signature.cpp
@@ -67,7 +67,7 @@ TString TAwsSignature::GetXAmzContentSha256() const {
}
TString TAwsSignature::GetAmzDate() const {
- return CurrentTime.FormatLocalTime("%Y%m%dT%H%M%SZ");
+ return CurrentTime.FormatGmTime("%Y%m%dT%H%M%SZ");
}
TString TAwsSignature::GetContentType() const {
@@ -112,7 +112,7 @@ TString TAwsSignature::CalcSignature() const {
}
TString TAwsSignature::GetDate() const {
- return CurrentTime.FormatLocalTime("%Y%m%d");
+ return CurrentTime.FormatGmTime("%Y%m%d");
}
TString TAwsSignature::HmacSHA256(TStringBuf key, TStringBuf data) {