You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by rm...@apache.org on 2016/07/09 00:30:19 UTC
incubator-ranger git commit: RANGER-1092 : Ranger YARN Plugin should
not fails to download policy when UGI ticket expires
Repository: incubator-ranger
Updated Branches:
refs/heads/master ce5f434f5 -> 5e565cdde
RANGER-1092 : Ranger YARN Plugin should not fails to download policy when UGI ticket expires
Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/5e565cdd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/5e565cdd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/5e565cdd
Branch: refs/heads/master
Commit: 5e565cdde09febdd86dc30de44ccf3607cb1db17
Parents: ce5f434
Author: rmani <rm...@hortonworks.com>
Authored: Fri Jul 8 17:30:00 2016 -0700
Committer: rmani <rm...@hortonworks.com>
Committed: Fri Jul 8 17:30:00 2016 -0700
----------------------------------------------------------------------
.../main/java/org/apache/ranger/audit/provider/MiscUtil.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/5e565cdd/agents-audit/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java
----------------------------------------------------------------------
diff --git a/agents-audit/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java b/agents-audit/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java
index 7c48055..535894c 100644
--- a/agents-audit/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java
+++ b/agents-audit/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java
@@ -489,7 +489,7 @@ public class MiscUtil {
// in when the token is scheduled to expire. So it is better
// to get the user object every time from UserGroupInformation class and
// not cache it
- return UserGroupInformation.getLoginUser();
+ return getLoginUser();
} catch (IOException e) {
logger.error("Error getting UGI.", e);
}
@@ -779,6 +779,12 @@ public class MiscUtil {
}
}
+ public static UserGroupInformation getLoginUser() throws IOException {
+ UserGroupInformation ugi = UserGroupInformation.getLoginUser();
+ ugi.checkTGTAndReloginFromKeytab();
+ return ugi;
+ }
+
private static void initLocalHost() {
if ( logger.isDebugEnabled() ) {
logger.debug("==> MiscUti.initLocalHost()");