如果在项目创建后非常快,api授予的权限将失败

时间:2018-06-13 21:23:59

标签: sonarqube

我在Sonarqube 7.1中实现了项目创建的自动化。

使用端点/api/projects/create时,我成功添加项目并返回200。

POST /api/projects/create HTTP/1.1
Host: localhost:9000
Authorization: Basic YWRtaW46YWRtaW4=
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
Postman-Token: 4f1da833-85fa-74c4-90a3-ae0054003199

project=0001_proj_0002&name=Project+Test+2

接下来,我使用端点/api/permissions/add_user向用户添加权限,然后返回 204符合预期,但没有正确更新项目。

POST /api/permissions/add_user HTTP/1.1
Host: localhost:9000
Authorization: Basic YWRtaW46YWRtaW4=
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
Postman-Token: 93508e26-1dd7-9ef8-c1b4-96a064e76e27

projectKey=0001_proj_0002&login=login_client%40gmail.com&permission=admin

如果在这两个endpoin之间,我睡了5秒钟,它可以正常工作。

我做错了吗? 有没有人经历过这个?

0 个答案:

没有答案