diff --git a/.changeset/lazy-books-design.md b/.changeset/lazy-books-design.md new file mode 100644 index 0000000000..c7f24fb0cc --- /dev/null +++ b/.changeset/lazy-books-design.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-sonarqube': patch +--- + +amend getSecurityHotspotsUrl to conditionally remove project path if sonarqube is self hosted diff --git a/plugins/sonarqube/src/api/SonarQubeClient.ts b/plugins/sonarqube/src/api/SonarQubeClient.ts index 90024c37f8..09cfce06cb 100644 --- a/plugins/sonarqube/src/api/SonarQubeClient.ts +++ b/plugins/sonarqube/src/api/SonarQubeClient.ts @@ -127,9 +127,9 @@ export class SonarQubeClient implements SonarQubeApi { 'en-US', )}&resolved=false&view=list`, getSecurityHotspotsUrl: () => - `${baseUrl}project/security_hotspots?id=${encodeURIComponent( - componentKey, - )}`, + `${baseUrl}${ + baseUrl === 'https://sonarcloud.io/' ? 'project/' : '' + }security_hotspots?id=${encodeURIComponent(componentKey)}`, }; } }