You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by gn...@apache.org on 2016/07/27 12:41:03 UTC

ambari git commit: AMBARI-17913 Zeppelin install fails for non-root users due to wrong permissions. (Renjith Kamath via gauravn7)

Repository: ambari
Updated Branches:
  refs/heads/trunk 73f649a47 -> 4d5037e97


AMBARI-17913 Zeppelin install fails for non-root users due to wrong permissions. (Renjith Kamath via gauravn7)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/4d5037e9
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/4d5037e9
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/4d5037e9

Branch: refs/heads/trunk
Commit: 4d5037e97b13d2e1de562e6360bafda1fa5e7d15
Parents: 73f649a
Author: Gaurav Nagar <gn...@hortonworks.com>
Authored: Wed Jul 27 18:09:42 2016 +0530
Committer: Gaurav Nagar <gn...@hortonworks.com>
Committed: Wed Jul 27 18:09:42 2016 +0530

----------------------------------------------------------------------
 .../ZEPPELIN/0.6.0.2.5/package/scripts/master.py   | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/4d5037e9/ambari-server/src/main/resources/common-services/ZEPPELIN/0.6.0.2.5/package/scripts/master.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/ZEPPELIN/0.6.0.2.5/package/scripts/master.py b/ambari-server/src/main/resources/common-services/ZEPPELIN/0.6.0.2.5/package/scripts/master.py
index 2de99b1..531e613 100644
--- a/ambari-server/src/main/resources/common-services/ZEPPELIN/0.6.0.2.5/package/scripts/master.py
+++ b/ambari-server/src/main/resources/common-services/ZEPPELIN/0.6.0.2.5/package/scripts/master.py
@@ -201,17 +201,12 @@ class Master(Script):
     import params
     import json
 
-    try:
-      interpreter_config = os.path.join(params.conf_dir, "interpreter.json")
-      interpreter_config_file = open(interpreter_config, "w+")
-      interpreter_config_file.write(json.dumps(config_data, indent=2))
-    except IOError:
-      pass
-    finally:
-      try:
-        interpreter_config_file.close()
-      except:
-        pass
+    interpreter_config = os.path.join(params.conf_dir, "interpreter.json")
+    File(interpreter_config,
+         group=params.zeppelin_group,
+         owner=params.zeppelin_user,
+         content=json.dumps(config_data, indent=2)
+         )
 
   def update_kerberos_properties(self):
     import params