集会 wsapi workspacepermission 500 错误
rally wsapi workspacepermission 500 error
我几周前通过的单元测试现在失败了。单元测试现在在尝试创建工作区权限时失败。我正在使用相同的 api-key,它具有订阅级别的访问权限,因此授权不是问题。这是我尝试创建工作区权限时 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 中的权限模型最近发生了变化,或者因为我的测试没有改变。
我在浏览器 rest 客户端中测试了相同的结果。此端点:
/slm/webservice/v2.0/workspacepermission/create
有效载荷:
{"WorkspacePermission":{
"Workspace":"/workspace/1234",
"Role":"User",
"User":"/user/777"
}}
returns 错误 500。我提交了缺陷。
我几周前通过的单元测试现在失败了。单元测试现在在尝试创建工作区权限时失败。我正在使用相同的 api-key,它具有订阅级别的访问权限,因此授权不是问题。这是我尝试创建工作区权限时 WSAPI 返回的内容:
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 中的权限模型最近发生了变化,或者因为我的测试没有改变。
我在浏览器 rest 客户端中测试了相同的结果。此端点:
/slm/webservice/v2.0/workspacepermission/create
有效载荷:
{"WorkspacePermission":{
"Workspace":"/workspace/1234",
"Role":"User",
"User":"/user/777"
}}
returns 错误 500。我提交了缺陷。