javascript - 集会 wsapiworkspacepermission 500 错误

标签 javascript node.js permissions rally wsapi

我几周前通过的单元测试现在失败了。当单元测试尝试创建工作空间权限时,现在会失败。我使用相同的 api-key,它具有订阅级别的访问权限,因此授权不是问题。以下是当我尝试创建工作空间权限时 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 中的权限模型最近发生了变化,或者是因为我的测试没有改变。

最佳答案

我在浏览器休息客户端中进行了测试,结果相同。该端点:

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

带有有效负载:

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

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

关于javascript - 集会 wsapiworkspacepermission 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574094/

相关文章:

javascript - ANTLR:如何在算术运算中允许 boolean 值

javascript - 为什么我的函数结束(使用外部库)

linux - joomla目录权限问题

ios - Iphone 应用程序不会每次都请求许可

javascript - 音乐和数学。寻找自然尺度生成器。最好的方法?

javascript - firebase onwrite 的云函数不触发任何执行

node.js - 同步TOTP功能的设备时间

C# 设置项目输出自动以管理权限启动

javascript - 在 Google 评论脚本中将像素更改为百分比

sockets - 使用 Web 套接字的基于 XMPP 的聊天服务的体系结构