You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sentry.apache.org by pr...@apache.org on 2014/07/01 03:50:25 UTC
git commit: SENTRY-321: SentryMetastorePostEventListener should use
sentry config to create SentryClient (Sravya Tirukkovalur via Prasad
Mujumdar)
Repository: incubator-sentry
Updated Branches:
refs/heads/master bbec68b58 -> d1727c512
SENTRY-321: SentryMetastorePostEventListener should use sentry config to create SentryClient (Sravya Tirukkovalur via Prasad Mujumdar)
Project: http://git-wip-us.apache.org/repos/asf/incubator-sentry/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-sentry/commit/d1727c51
Tree: http://git-wip-us.apache.org/repos/asf/incubator-sentry/tree/d1727c51
Diff: http://git-wip-us.apache.org/repos/asf/incubator-sentry/diff/d1727c51
Branch: refs/heads/master
Commit: d1727c5125fcb68e89d2fc63743cc142a82ffba7
Parents: bbec68b
Author: Prasad Mujumdar <pr...@cloudera.com>
Authored: Mon Jun 30 18:50:08 2014 -0700
Committer: Prasad Mujumdar <pr...@cloudera.com>
Committed: Mon Jun 30 18:50:08 2014 -0700
----------------------------------------------------------------------
.../binding/metastore/SentryMetastorePostEventListener.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-sentry/blob/d1727c51/sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/metastore/SentryMetastorePostEventListener.java
----------------------------------------------------------------------
diff --git a/sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/metastore/SentryMetastorePostEventListener.java b/sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/metastore/SentryMetastorePostEventListener.java
index 5634879..0500483 100644
--- a/sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/metastore/SentryMetastorePostEventListener.java
+++ b/sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/metastore/SentryMetastorePostEventListener.java
@@ -32,6 +32,7 @@ import org.apache.hadoop.hive.metastore.events.DropDatabaseEvent;
import org.apache.hadoop.hive.metastore.events.DropTableEvent;
import org.apache.hadoop.security.UserGroupInformation;
import org.apache.sentry.SentryUserException;
+import org.apache.sentry.binding.hive.HiveAuthzBindingHook;
import org.apache.sentry.binding.hive.conf.HiveAuthzConf;
import org.apache.sentry.binding.hive.conf.HiveAuthzConf.AuthzConfVars;
import org.apache.sentry.core.common.Authorizable;
@@ -49,6 +50,7 @@ public class SentryMetastorePostEventListener extends MetaStoreEventListener {
public SentryMetastorePostEventListener(Configuration config) {
super(config);
sentryClientFactory = new SentryServiceClientFactory();
+
authzConf = HiveAuthzConf.getAuthzConf(new HiveConf());
server = new Server(authzConf.get(AuthzConfVars.AUTHZ_SERVER_NAME.getVar()));
}
@@ -122,7 +124,7 @@ public class SentryMetastorePostEventListener extends MetaStoreEventListener {
private SentryPolicyServiceClient getSentryServiceClient()
throws MetaException {
try {
- return sentryClientFactory.create(getConf());
+ return sentryClientFactory.create(authzConf);
} catch (Exception e) {
throw new MetaException("Failed to connect to Sentry service "
+ e.getMessage());