Ралли wsapi рабочая область допуск 500 ошибка
Мои модульные тесты, которые проходили пару недель назад, теперь терпят неудачу. Модульные тесты теперь терпят неудачу, когда они пытаются создать разрешение рабочей области. Я использую тот же 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 недавно изменилась или что-то, потому что мои тесты не изменились.
1 ответ
Решение
Я тестировал в браузере клиент для отдыха с тем же результатом. Эта конечная точка:
/slm/webservice/v2.0/workspacepermission/create
с полезной нагрузкой:
{"WorkspacePermission":{
"Workspace":"/workspace/1234",
"Role":"User",
"User":"/user/777"
}}
возвращает ошибку 500. Я отправил дефект.