Skip to content

Commit 549f35c

Browse files
committed
updated AMC to support 'write' role
1 parent 87d8278 commit 549f35c

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

controllers/users.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,9 @@ func privilegeFromString(s string) *as.Privilege {
258258
case "read-write":
259259
return &as.Privilege{Code: as.ReadWrite}
260260

261+
case "write":
262+
return &as.Privilege{Code: as.Write}
263+
261264
case "read-write-udf":
262265
return &as.Privilege{Code: as.ReadWriteUDF}
263266
}

models/node.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,11 @@ func (n *Node) RequestInfo(reties int, cmd ...string) (result map[string]string,
233233
}
234234

235235
for i := 0; i < reties; i++ {
236-
result, err = origNode.RequestInfo(cmd...)
236+
client := n.cluster.origClient()
237+
timeout := client.Cluster().ClientPolicy().Timeout
238+
239+
infoPolicy := &as.InfoPolicy{Timeout: timeout}
240+
result, err = origNode.RequestInfo(infoPolicy, cmd...)
237241
if err == nil {
238242
return result, nil
239243
}

static/js/models/configs/roleadminmodel.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
define(["jquery", "underscore", "backbone", "helper/util", "config/app-config", "views/configs/roleadminview", "helper/AjaxManager"] , function($, _, Backbone, Util, AppConfig, RoleAdminView, AjaxManager) {
22
var UserModel = Backbone.Model.extend({
33
initialize : function(){
4-
this.availablePrivileges = { UserAdmin : "user-admin", SystemAdmin : "sys-admin", ReadWrite : "read-write", Read : "read", ReadWriteUdf : "read-write-udf", DataAdmin : "data-admin"};
4+
this.availablePrivileges = { UserAdmin : "user-admin", SystemAdmin : "sys-admin", ReadWrite : "read-write", Read : "read", ReadWriteUdf : "read-write-udf", DataAdmin : "data-admin", Write: "write"};
55
this.privilegeMap = {
66
'role-read': this.availablePrivileges.Read,
7+
'role-write': this.availablePrivileges.Write,
78
'role-read-write': this.availablePrivileges.ReadWrite,
89
'role-user-admin': this.availablePrivileges.UserAdmin,
910
'role-sys-admin': this.availablePrivileges.SystemAdmin,

static/js/models/configs/useradminmodel.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
define(["jquery", "underscore", "backbone", "helper/util", "config/app-config", "views/configs/useradminview", "helper/AjaxManager"] , function($, _, Backbone, Util, AppConfig, UserAdminView, AjaxManager) {
22
var UserModel = Backbone.Model.extend({
33
initialize : function(){
4-
this.availableRoles = { UserAdmin : "user-admin", SystemAdmin : "sys-admin", ReadWrite : "read-write", Read : "read", ReadWriteUdf : "read-write-udf", DataAdmin : "data-admin"};
4+
this.availableRoles = { UserAdmin : "user-admin", SystemAdmin : "sys-admin", ReadWrite : "read-write", Read : "read", ReadWriteUdf : "read-write-udf", DataAdmin : "data-admin", Write: "write"};
55
this.roleMap = {
66
'role-read': this.availableRoles.Read,
7+
'role-write': this.availableRoles.Write,
78
'role-read-write': this.availableRoles.ReadWrite,
89
'role-user-admin': this.availableRoles.UserAdmin,
910
'role-system-admin': this.availableRoles.SystemAdmin,
10-
'role-data-admin' : this.availableRoles.DataAdmin
11+
'role-data-admin' : this.availableRoles.DataAdmin,
1112
};
1213
this.view = new UserAdminView({model : this});
1314
this.fetch();

0 commit comments

Comments
 (0)