You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by rk...@apache.org on 2017/01/04 07:25:00 UTC
[2/3] ambari git commit: AMBARI-19335 To support permission in string
format for FS action node (Venkata Sairam via r-kamath)
AMBARI-19335 To support permission in string format for FS action node (Venkata Sairam via r-kamath)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/a6fedf46
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/a6fedf46
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/a6fedf46
Branch: refs/heads/branch-2.5
Commit: a6fedf46efb54139c9d4b2dffeef8e8b95ec058c
Parents: 8542c5c
Author: Renjith Kamath <re...@gmail.com>
Authored: Wed Jan 4 12:52:08 2017 +0530
Committer: Renjith Kamath <re...@gmail.com>
Committed: Wed Jan 4 12:52:08 2017 +0530
----------------------------------------------------------------------
.../resources/ui/app/domain/actionjob_hanlder.js | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ambari/blob/a6fedf46/contrib/views/wfmanager/src/main/resources/ui/app/domain/actionjob_hanlder.js
----------------------------------------------------------------------
diff --git a/contrib/views/wfmanager/src/main/resources/ui/app/domain/actionjob_hanlder.js b/contrib/views/wfmanager/src/main/resources/ui/app/domain/actionjob_hanlder.js
index af61c91..b0453e2 100644
--- a/contrib/views/wfmanager/src/main/resources/ui/app/domain/actionjob_hanlder.js
+++ b/contrib/views/wfmanager/src/main/resources/ui/app/domain/actionjob_hanlder.js
@@ -434,8 +434,19 @@ var FSActionJobHandler=ActionJobHandler.extend({
settings.path=fileOpJson._path;
settings.permissions=fileOpJson._permissions;
var perm = settings.permissions.toString();
-
-
+ if(isNaN(perm)){
+ var permList = {"-":0,"r":1,"w":2,"x":4}, permissionNumFormat = "", permTokenNum = 0, tempArr = [1,4,7];
+ for(let p=0; p<tempArr.length; p++){
+ var permToken = perm.slice(tempArr[p],tempArr[p]+3);
+ for(let q=0; q<permToken.length; q++){
+ var tok = permList[permToken.slice(q,q+1)]
+ permTokenNum = permTokenNum + tok;
+ }
+ permissionNumFormat = permissionNumFormat +""+ permTokenNum;
+ permTokenNum = 0;
+ }
+ perm = permissionNumFormat;
+ }
for(var i=0; i< perm.length; i++){
var keyField;
if(i===0){
@@ -477,7 +488,7 @@ var FSActionJobHandler=ActionJobHandler.extend({
settings[keyField+"read"] = 1;
settings[keyField+"write"] = 2;
settings[keyField+"execute"] = 4;
- }
+ }
}
settings.dirfiles=fileOpJson["_dir-files"];
if(fileOpJson.hasOwnProperty("recursive")){