2017-11-24 2 views
5

Ich migriere SonarQube von Version 5.6 auf 6.7. Ich verwende Sonarqube API mit meinen Jenkins Arbeitsplätzen und das Problem ist die API für Gruppen Berechtigungen nicht mit Version 6.7 arbeitet ...SonarQube 6.7 LTS Gruppenberechtigungs-API funktioniert nicht

Ich habe manuell mit Postman versucht (POST JSON) diese:

{ 
    "groupName": "project-name-admin", 
    "permission": "admin", 
    "projectKey": "project-name" 
} 

das zurückgegebene Ergebnis ist:

{ 
    "errors": [ 
     { 
      "msg": "Group name or group id must be provided" 
     } 
    ] 
} 

Und es ist das gleiche, wenn ich benutze:

{ 
    "groupId": 53, 
    "permission": "admin", 
    "projectKey": "project-name" 
} 

oder

{ 
    "groupId": 53, 
    "groupName": "project-name-admin", 
    "permission": "admin", 
    "projectKey": "project-name" 
} 

Es ist mit 6,5 verison arbeiten, und ich habe keine Ahnung, wo dieses Problem aus :(

@SonarQube Entwickler-Team kommen kann: Sie beheben thaaaat bitte?

+0

groups.google.com/forum/#!forum/sonarqube wird Ihnen mehr Aufmerksamkeit schenken, wenn Sie der Meinung sind, dass Sie einen Fehler gefunden haben –

+0

, bitte kreuzen Sie nicht in StackOverflow und der Google Group an –

Antwort

1

Senden Sie Daten als application/x-www-form-urlencoded oder Formulardaten. Die SonarQube-Web-API verarbeitet den POST-Textkörper im RAW-JSON-Format nicht. Siehe hierzu question über Java ServletRequest, um mehr zu erfahren (Tomcat wird unter der Haube verwendet).

Verwandte Themen