This is an automated email from the ASF dual-hosted git repository.

ayushsaxena pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new 16ce75578c2 HIVE-26632: Update DelegationTokenSecretManager current 
key ID to prevent erroneous database updates. (#3673).  (Chris Nauroth, 
reviewed by Ayush Saxena and Zhihua Deng)
16ce75578c2 is described below

commit 16ce75578c265d0aaba7eedafb65658fc569f75e
Author: Chris Nauroth <[email protected]>
AuthorDate: Wed Oct 26 04:50:14 2022 -0700

    HIVE-26632: Update DelegationTokenSecretManager current key ID to prevent 
erroneous database updates. (#3673).  (Chris Nauroth, reviewed by Ayush Saxena 
and Zhihua Deng)
---
 .../hive/metastore/security/TokenStoreDelegationTokenSecretManager.java  | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java
 
b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java
index 6b58f2f97b7..b08ead0fce9 100644
--- 
a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java
+++ 
b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java
@@ -198,6 +198,7 @@ public class TokenStoreDelegationTokenSecretManager extends 
DelegationTokenSecre
     String keyStr = encodeWritable(keyWithSeq);
     this.tokenStore.updateMasterKey(keySeq, keyStr);
     decodeWritable(key, keyStr);
+    setCurrentKeyId(key.getKeyId());
     LOGGER.info("New master key with key id={}", key.getKeyId());
     super.logUpdateMasterKey(key);
   }

Reply via email to