【问题标题】:Sonar rest API insufficient privilegesSonar Rest API 权限不足
【发布时间】:2016-01-17 20:52:38
【问题描述】:

例如,我无法访问大部分 Sonar API

localhost:9000/api/tests/show?key=htmlparser:/src/test/java/HtmlParserTest.java

或查看 api/sources/scm。 api/server/system 和其他一些通用的东西有效,但在我实际看到代码的地方没有。
我总是得到一个

{"errors":[{"msg":"Insufficient privileges"}]}

我设置了项目权限,让任何人都可以查看源代码并浏览项目,我尝试使用 Postman、Java HttpRequest、命令行...
curl -u admin:admin localhost:9000/api/tests/show?key=htmlparser:/src/test/java/HtmlParserTest.java
我检查了 SonarQube 5.1 和 4.5.1。我发现了一个有同样问题的帖子,但还没有找到解决办法。有没有人有解决方案的想法?
感谢您的帮助

【问题讨论】:

  • 请将解决方案发布为答案而不是问题的编辑

标签: sonarqube sonarqube5.1 sonarqube-4.5


【解决方案1】:

解决方案
这是一个语法错误(即使消息说权限不足)。正确的调用是:

localhost:9000/api/tests/show?key=htmlparser:htmlparser:src/test/java/HtmlParserTest.java

如果您不确定“src/...”之前的内容,请不要担心。您可以通过调用 api/projects/index 并查看名为“k”的属性来获取它。

【讨论】:

    猜你喜欢
    • 2017-04-24
    • 2015-08-20
    • 2019-07-21
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 2014-05-18
    相关资源
    最近更新 更多