diff --git a/service/src/java/org/apache/hive/service/cli/session/SessionManager.java b/service/src/java/org/apache/hive/service/cli/session/SessionManager.java index 05e742c..6650c05 100644 --- a/service/src/java/org/apache/hive/service/cli/session/SessionManager.java +++ b/service/src/java/org/apache/hive/service/cli/session/SessionManager.java @@ -85,7 +85,9 @@ public synchronized void init(HiveConf hiveConf) { private void applyAuthorizationConfigPolicy(HiveConf newHiveConf) throws HiveException { // authorization setup using SessionState should be revisited eventually, as // authorization and authentication are not session specific settings - SessionState ss = SessionState.start(newHiveConf); + SessionState ss = new SessionState(newHiveConf); + ss.setIsHiveServerQuery(true); + SessionState.start(ss); ss.applyAuthorizationPolicy(); }