diff --git standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java index 7b325449ce..ee2ace8cbe 100644 --- standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java +++ standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/security/TokenStoreDelegationTokenSecretManager.java @@ -161,7 +161,10 @@ public long renewToken(Token token, String renewer) t synchronized (this) { super.currentTokens.put(id, tokenInfo); try { - return super.renewToken(token, renewer); + long res = super.renewToken(token, renewer); + this.tokenStore.removeToken(id); + this.tokenStore.addToken(id, super.currentTokens.get(id)); + return res; } finally { super.currentTokens.remove(id); }