我几周前通过的单元测试现在失败了。尝试创建工作空间权限时,单元测试现在失败。我正在使用具有订阅级别访问权限的相同api密钥,因此授权不是问题。这是我尝试创建工作区权限时WSAPI返回的内容:
另外,我正在使用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中的权限模型最近已更改,或者因为我的测试未更改而有所更改。

最佳答案

我在浏览器的其他客户端中测试了相同的结果。该端点:

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


带有有效载荷:

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


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

09-04 22:08