-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Recently, sonar api have a behavior change I've seen on the /settings/values route. Requests are failling with component and organization parameters can't be used together message
This can be reproduced with following sample:
package main
import (
"fmt"
"log"
"os"
"github.com/reinoudk/go-sonarcloud/sonarcloud"
"github.com/reinoudk/go-sonarcloud/sonarcloud/settings"
)
func main() {
org, ok := os.LookupEnv("SONARCLOUD_ORG")
if !ok {
log.Fatalf("missing SONARCLOUD_ORG environment variable")
}
token, ok := os.LookupEnv("SONARCLOUD_TOKEN")
if !ok {
log.Fatalf("mising SONARCLOUD_TOKEN environment variable")
}
project_key, ok := os.LookupEnv("SONARCLOUD_PROJECT_KEY")
if !ok {
log.Fatalf("mising SONARCLOUD_PROJECT_KEY environment variable")
}
client := sonarcloud.NewClient(org, token, nil)
req := settings.ValuesRequest{
Component: project_key,
Keys: "sonar.branch.longLivedBranches.regex",
}
res, err := client.Settings.Values(req)
if err != nil {
log.Fatalf("could not search settings: %+v", err)
}
fmt.Printf("%+v\n", res)
}Metadata
Metadata
Assignees
Labels
No labels