Getting error "RallyRESTAPIError: 422 Not authorized to perform action: Invalid key" when trying to create Rally test case
Getting error "RallyRESTAPIError: 422 Not authorized to perform action: Invalid key" when trying to create Rally test case
下面的代码在我今天尝试之前工作正常:
...
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 Not authorized to perform action: Invalid key",无法创建测试用例。当我尝试创建构建时也会发生这种情况。但是,GET 请求照常工作。
这似乎发生在使用 java 和 C# Rally 包装器的开发人员身上:.Net Rally.RestApi error “Not authorized to perform action: Invalid key” when creating Rally test folder。请帮忙!
这是一个缺陷,Rally 正在努力修复它。在此期间,已确认对最初报告它的人有效的解决方法是使用 ApiKey instead of basic (username/password) authentication. Pyral 1.1.1 支持 ApiKey。这假设您使用的是 rally1.rallydev.com,而不是 sandbox.rallydev.com。沙盒不支持 ApiKey。
下面的代码在我今天尝试之前工作正常:
...
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 Not authorized to perform action: Invalid key",无法创建测试用例。当我尝试创建构建时也会发生这种情况。但是,GET 请求照常工作。
这似乎发生在使用 java 和 C# Rally 包装器的开发人员身上:.Net Rally.RestApi error “Not authorized to perform action: Invalid key” when creating Rally test folder。请帮忙!
这是一个缺陷,Rally 正在努力修复它。在此期间,已确认对最初报告它的人有效的解决方法是使用 ApiKey instead of basic (username/password) authentication. Pyral 1.1.1 支持 ApiKey。这假设您使用的是 rally1.rallydev.com,而不是 sandbox.rallydev.com。沙盒不支持 ApiKey。