From 1af43feda154124c8f4f85b75ea0c3e5955ecb6f Mon Sep 17 00:00:00 2001 From: Netvetra Date: Thu, 7 Aug 2025 10:46:22 +1200 Subject: [PATCH 1/8] [Refactor][sonarqube] Can you please change API used to obtain SonarQube projects list for user rights issue #8514 [Refactor][sonarqube] Can you please change API used to obtain SonarQube projects list for user rights issue #8514 Line changed: 134 only. --- backend/plugins/sonarqube/api/blueprint_v200.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/plugins/sonarqube/api/blueprint_v200.go b/backend/plugins/sonarqube/api/blueprint_v200.go index e4804534b5d..df049a8a224 100644 --- a/backend/plugins/sonarqube/api/blueprint_v200.go +++ b/backend/plugins/sonarqube/api/blueprint_v200.go @@ -131,7 +131,7 @@ func GetApiProject( } query := url.Values{} query.Set("q", projectKey) - res, err := apiClient.Get("projects/search", query, nil) + res, err := apiClient.Get("components/search_projects", query, nil) if err != nil { return nil, err } From c338017336229c4c3e93ce877ddfdf647ed9b458 Mon Sep 17 00:00:00 2001 From: Netvetra Date: Thu, 14 Aug 2025 16:12:48 +1200 Subject: [PATCH 2/8] Update blueprint_v200.go append query.Set("qualifiers", "TRK") --- backend/plugins/sonarqube/api/blueprint_v200.go | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/plugins/sonarqube/api/blueprint_v200.go b/backend/plugins/sonarqube/api/blueprint_v200.go index df049a8a224..0621ac03bf9 100644 --- a/backend/plugins/sonarqube/api/blueprint_v200.go +++ b/backend/plugins/sonarqube/api/blueprint_v200.go @@ -131,6 +131,7 @@ func GetApiProject( } query := url.Values{} query.Set("q", projectKey) + query.Set("qualifiers", "TRK") res, err := apiClient.Get("components/search_projects", query, nil) if err != nil { return nil, err From 9945577379126d3319dde3565d69ea305a214523 Mon Sep 17 00:00:00 2001 From: Netvetra Date: Fri, 15 Aug 2025 12:03:19 +1200 Subject: [PATCH 3/8] Update remote_api.go --- backend/plugins/sonarqube/api/remote_api.go | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/plugins/sonarqube/api/remote_api.go b/backend/plugins/sonarqube/api/remote_api.go index 704cdabf5e7..70084dbd00c 100644 --- a/backend/plugins/sonarqube/api/remote_api.go +++ b/backend/plugins/sonarqube/api/remote_api.go @@ -52,6 +52,7 @@ func querySonarqubeProjects( "p": {fmt.Sprintf("%v", page.Page)}, "ps": {fmt.Sprintf("%v", page.PageSize)}, "q": {keyword}, + "qualifiers": {"TRK"}, }, nil) if err != nil { return From c8dce40bca40f82fcb364c18b9ce4cfe13f3473e Mon Sep 17 00:00:00 2001 From: Netvetra Date: Fri, 15 Aug 2025 13:03:38 +1200 Subject: [PATCH 4/8] Update remote_api.go --- backend/plugins/sonarqube/api/remote_api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/plugins/sonarqube/api/remote_api.go b/backend/plugins/sonarqube/api/remote_api.go index 70084dbd00c..97f258a6c23 100644 --- a/backend/plugins/sonarqube/api/remote_api.go +++ b/backend/plugins/sonarqube/api/remote_api.go @@ -51,7 +51,7 @@ func querySonarqubeProjects( res, err := apiClient.Get("projects/search", url.Values{ "p": {fmt.Sprintf("%v", page.Page)}, "ps": {fmt.Sprintf("%v", page.PageSize)}, - "q": {keyword}, + "q": {keyword "qualifiers": {"TRK"}, }, nil) if err != nil { From a342291a55d293b7d983aa2ec573507599ac17cf Mon Sep 17 00:00:00 2001 From: Netvetra Date: Fri, 15 Aug 2025 13:10:23 +1200 Subject: [PATCH 5/8] Update remote_api.go --- backend/plugins/sonarqube/api/remote_api.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/plugins/sonarqube/api/remote_api.go b/backend/plugins/sonarqube/api/remote_api.go index 97f258a6c23..95dbcf6b85c 100644 --- a/backend/plugins/sonarqube/api/remote_api.go +++ b/backend/plugins/sonarqube/api/remote_api.go @@ -51,8 +51,8 @@ func querySonarqubeProjects( res, err := apiClient.Get("projects/search", url.Values{ "p": {fmt.Sprintf("%v", page.Page)}, "ps": {fmt.Sprintf("%v", page.PageSize)}, - "q": {keyword - "qualifiers": {"TRK"}, + "q": {keyword}, + "qualifiers": {"TRK" }, nil) if err != nil { return From 323bba09cb53522087f2ec9f2afa5201ebd7de5c Mon Sep 17 00:00:00 2001 From: Netvetra Date: Fri, 15 Aug 2025 13:12:19 +1200 Subject: [PATCH 6/8] Update remote_api.go --- backend/plugins/sonarqube/api/remote_api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/plugins/sonarqube/api/remote_api.go b/backend/plugins/sonarqube/api/remote_api.go index 95dbcf6b85c..70084dbd00c 100644 --- a/backend/plugins/sonarqube/api/remote_api.go +++ b/backend/plugins/sonarqube/api/remote_api.go @@ -52,7 +52,7 @@ func querySonarqubeProjects( "p": {fmt.Sprintf("%v", page.Page)}, "ps": {fmt.Sprintf("%v", page.PageSize)}, "q": {keyword}, - "qualifiers": {"TRK" + "qualifiers": {"TRK"}, }, nil) if err != nil { return From aeb82fa8d7a68f1031740d57a933a07bfc610176 Mon Sep 17 00:00:00 2001 From: Netvetra Date: Wed, 17 Sep 2025 21:23:46 +1200 Subject: [PATCH 7/8] Update blueprint_v200.go Remove a space for: backend/plugins/sonarqube/api/blueprint_v200.go:134: File is not `gofmt`-ed with `-s` (gofmt) query.Set("qualifiers", "TRK") --- backend/plugins/sonarqube/api/blueprint_v200.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/plugins/sonarqube/api/blueprint_v200.go b/backend/plugins/sonarqube/api/blueprint_v200.go index 0621ac03bf9..311d3112d69 100644 --- a/backend/plugins/sonarqube/api/blueprint_v200.go +++ b/backend/plugins/sonarqube/api/blueprint_v200.go @@ -131,7 +131,7 @@ func GetApiProject( } query := url.Values{} query.Set("q", projectKey) - query.Set("qualifiers", "TRK") + query.Set("qualifiers", "TRK") res, err := apiClient.Get("components/search_projects", query, nil) if err != nil { return nil, err From 641a51465feaaab517063991da2fe62fb11ef1e9 Mon Sep 17 00:00:00 2001 From: Netvetra Date: Wed, 17 Sep 2025 21:26:33 +1200 Subject: [PATCH 8/8] Update remote_api.go Simply format --- backend/plugins/sonarqube/api/remote_api.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/plugins/sonarqube/api/remote_api.go b/backend/plugins/sonarqube/api/remote_api.go index 70084dbd00c..8fee2e4c799 100644 --- a/backend/plugins/sonarqube/api/remote_api.go +++ b/backend/plugins/sonarqube/api/remote_api.go @@ -49,10 +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}, - "qualifiers": {"TRK"}, + "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