diff --git a/backend/plugins/sonarqube/api/blueprint_v200.go b/backend/plugins/sonarqube/api/blueprint_v200.go index e4804534b5d..311d3112d69 100644 --- a/backend/plugins/sonarqube/api/blueprint_v200.go +++ b/backend/plugins/sonarqube/api/blueprint_v200.go @@ -131,7 +131,8 @@ func GetApiProject( } query := url.Values{} query.Set("q", projectKey) - res, err := apiClient.Get("projects/search", query, nil) + query.Set("qualifiers", "TRK") + res, err := apiClient.Get("components/search_projects", query, nil) if err != nil { return nil, err } diff --git a/backend/plugins/sonarqube/api/remote_api.go b/backend/plugins/sonarqube/api/remote_api.go index 704cdabf5e7..8fee2e4c799 100644 --- a/backend/plugins/sonarqube/api/remote_api.go +++ b/backend/plugins/sonarqube/api/remote_api.go @@ -49,9 +49,10 @@ func querySonarqubeProjects( page.Page = 1 } res, err := apiClient.Get("projects/search", url.Values{ - "p": {fmt.Sprintf("%v", page.Page)}, - "ps": {fmt.Sprintf("%v", page.PageSize)}, - "q": {keyword}, + "p": []string{fmt.Sprintf("%v", page.Page)}, + "ps": []string{fmt.Sprintf("%v", page.PageSize)}, + "q": []string{keyword}, + "qualifiers": []string{"TRK"}, }, nil) if err != nil { return