3

以下のコードは、今日試してみるまで問題なく動作します。

...
tc_data = {'Description': 'Test Case Dummy', 'c_QATCPARAMSTEXT': 'GET|/users/$id[1]|||200|{"id":"$id","firstname":"$firstname","lastname":"$lastname","email":"$email","role":"$role"}|||||||DeleteUser;logout|||||login;CreateUser||{"user[email]":"$admin_email","user[password]":"$admin_password"};{"user[email]":"$standard_email","user[firstname]":"$standard_firstname","user[lastname]":"$standard_lastname","user[role]":"$standard_role","user[password]":"$standard_password"}|||||||||||||||||||||||||||||', 'Objective': '', 'LastBuild': '', 'TestFolder': '', 'Type': 'Acceptance', 'Method': 'Automated', 'Expedite': 'false', 'Name': 'Test Case Dummy'}

tc = self.rally.put('TestCase', tc_data)
...

「RallyRESTAPIError: 422 アクションを実行する権限がありません: 無効なキー」というエラーが表示され、テスト ケースを作成できません。これは、ビルドを作成しようとしたときにも発生します。ただし、GET 要求は通常どおり正常に機能します。

これは、Java および C# Rally ラッパーを使用する開発者にも発生するようです。助けてください!

4

1 に答える 1

3

これは欠陥であり、Rally は修正に取り組んでいます。当面の間、最初に報告された人々に対して有効であることが確認されている回避策は、基本 (ユーザー名/パスワード) 認証の代わりにApiKeyを使用することです。Pyral 1.1.1は ApiKey をサポートしています。これは、sandbox.rallydev.com ではなく、rally1.rallydev.com にいることを前提としています。ApiKey はサンドボックスではサポートされていません。

于 2015-05-28T20:50:16.617 に答える