summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorziganshinmr <[email protected]>2025-06-18 18:24:12 +0300
committerziganshinmr <[email protected]>2025-06-18 19:10:27 +0300
commit6c1c32e876eeb5a58183d027b26ce7420eaa7c81 (patch)
tree1d8cdbff31ecc4e5fe1b51bb49b8a962c6396af1
parent0ac6c9eac8c5c9d71141af3c89f7cfc1b66a279e (diff)
Ignore secure vault during secret masking
commit_hash:216085eee6bf6d1fb553f14aef15be8aa2d52767
-rw-r--r--yt/yql/providers/yt/gateway/native/yql_yt_spec.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/yt/yql/providers/yt/gateway/native/yql_yt_spec.cpp b/yt/yql/providers/yt/gateway/native/yql_yt_spec.cpp
index 5391dc9c31c..4bfcfe7fdcf 100644
--- a/yt/yql/providers/yt/gateway/native/yql_yt_spec.cpp
+++ b/yt/yql/providers/yt/gateway/native/yql_yt_spec.cpp
@@ -552,7 +552,11 @@ void CheckSpecForSecretsImpl(
YQL_ENSURE(secretMasker);
- auto maskedSpecStr = NYT::NodeToYsonString(spec);
+ // Secure vault is guaranteed not to be exposed by YT
+ auto cleanSpec = spec.AsMap();
+ cleanSpec.erase("secure_vault");
+ auto maskedSpecStr = NYT::NodeToYsonString(cleanSpec);
+
auto secrets = secretMasker->Mask(maskedSpecStr);
if (!secrets.empty()) {
auto maskedSpecStrBuf = TStringBuf(maskedSpecStr);