集会wsapi workspacepermission 500错误

时间:2015-04-11 04:22:57

标签: javascript node.js permissions rally wsapi

我几周前通过的单元测试现在都失败了。当他们尝试创建workspacepermission时,单元测试现在失败了。我使用相同的api-key,它具有订阅级访问权限,因此授权不是问题。以下是我尝试创建workspacepermission时返回的WSAPI:enter image description here 另外,我使用的是rally-node v0.2.0,这是我失败的代码:

rally_util.setWorkspacePermission = function(personRef, permission){
    var deferred = Q.defer();
    restApi.create({
        type: 'workspacepermission',
        limit: Infinity,
        data: { Workspace: workspaceRef, User:personRef, Role:permission },
        scope: { workspace: workspaceRef },
    }, function(error, result) {
        if(error) deferred.reject(error);
        else deferred.resolve();
    });
    return deferred.promise;    
};

同样,我认为Rally中的权限模型最近发生了变化,因为我的测试没有改变。

1 个答案:

答案 0 :(得分:1)

我在浏览器休息客户端测试了相同的结果。这个终点:

/slm/webservice/v2.0/workspacepermission/create

带有效负载:

{"WorkspacePermission":{
"Workspace":"/workspace/1234",
"Role":"User",
"User":"/user/777"
}}

返回错误500.我提交了一个缺陷。