2015-10-19 91 views
0

我不能訪問大部分的聲納API,例如聲納休息API權限不足

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

或見API /來源/ SCM。 API /服務器/系統和其他一般東西的作品,但沒有任何地方我真的看到的代碼。
我總是得到

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

我設置項目權限,以讓任何人看到源代碼&瀏覽,項目,我跟郵遞員,一個Java的HttpRequest,在命令行中嘗試了...
curl -u admin:admin localhost:9000/api/tests/show?key=htmlparser:/src/test/java/HtmlParserTest.java
我檢查了SonarQube 5.1和4.5.1。我發現了一個具有相同問題的帖子,但尚未找到修復程序。有沒有人有解決方案的想法?
感謝您的幫助

+0

請張貼解決方案作爲答案而不是編輯問題 –

回答

1

SOLUTION
這是一個語法錯誤(即使消息說沒有足夠的權限)。正確的電話號碼是:

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

如果您不確定「src/...」之前有什麼不必擔心。您可以通過調用api/projects/index並查看名爲「k」的屬性來獲取它。