summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBelen Pruvost <belen.pruvost@sonarsource.com>2021-03-12 14:13:50 +0100
committersonartech <sonartech@sonarsource.com>2021-03-12 20:07:59 +0000
commitba182f9025c2b90eb0d9eb5cf0835e1a092dbad6 (patch)
treebd7712b4864c6a45373b79d52979b8fbdfcd275c
parent95f03eddc1e1fc1a97ac09daacfb0c12a648c430 (diff)
downloadsonarqube-ba182f9025c2b90eb0d9eb5cf0835e1a092dbad6.tar.gz
sonarqube-ba182f9025c2b90eb0d9eb5cf0835e1a092dbad6.zip
SONAR-14519 - Update ALMs format and simplify System Info Page
-rw-r--r--server/sonar-web/src/main/js/apps/system/components/__tests__/ClusterSysInfos-test.tsx3
-rw-r--r--server/sonar-web/src/main/js/apps/system/components/__tests__/__snapshots__/App-test.tsx.snap3
-rw-r--r--server/sonar-web/src/main/js/apps/system/utils.ts4
-rw-r--r--server/sonar-web/src/main/js/helpers/testMocks.ts3
-rw-r--r--server/sonar-webserver-core/src/main/java/org/sonar/server/platform/monitoring/AlmConfigurationSection.java8
-rw-r--r--server/sonar-webserver-core/src/test/java/org/sonar/server/platform/monitoring/AlmConfigurationSectionTest.java16
6 files changed, 25 insertions, 12 deletions
diff --git a/server/sonar-web/src/main/js/apps/system/components/__tests__/ClusterSysInfos-test.tsx b/server/sonar-web/src/main/js/apps/system/components/__tests__/ClusterSysInfos-test.tsx
index de10c0f317a..2870115bdd3 100644
--- a/server/sonar-web/src/main/js/apps/system/components/__tests__/ClusterSysInfos-test.tsx
+++ b/server/sonar-web/src/main/js/apps/system/components/__tests__/ClusterSysInfos-test.tsx
@@ -78,6 +78,9 @@ function shallowRender(props = {}) {
'Web Logging': { 'Logs Level': 'INFO' }
}
],
+ ALMs: [{}],
+ Bundled: [{}],
+ Plugins: [{}],
'Search Nodes': [
{
Name: 'Baz',
diff --git a/server/sonar-web/src/main/js/apps/system/components/__tests__/__snapshots__/App-test.tsx.snap b/server/sonar-web/src/main/js/apps/system/components/__tests__/__snapshots__/App-test.tsx.snap
index aa0f496acbf..1e3f9399b54 100644
--- a/server/sonar-web/src/main/js/apps/system/components/__tests__/__snapshots__/App-test.tsx.snap
+++ b/server/sonar-web/src/main/js/apps/system/components/__tests__/__snapshots__/App-test.tsx.snap
@@ -228,6 +228,8 @@ exports[`should render correctly: stand-alone sysinfo 1`] = `
expandedCards={Array []}
sysInfoData={
Object {
+ "ALMs": Object {},
+ "Bundled": Object {},
"Compute Engine Database Connection": Object {
"Pool Active Connections": 0,
"Pool Initial Size": 0,
@@ -258,6 +260,7 @@ exports[`should render correctly: stand-alone sysinfo 1`] = `
},
"Health": "GREEN",
"Health Causes": Array [],
+ "Plugins": Object {},
"Search Indexes": Object {
"Index components - Docs": 30445,
"Index components - Shards": 10,
diff --git a/server/sonar-web/src/main/js/apps/system/utils.ts b/server/sonar-web/src/main/js/apps/system/utils.ts
index beb7de83f7c..4d57a19396b 100644
--- a/server/sonar-web/src/main/js/apps/system/utils.ts
+++ b/server/sonar-web/src/main/js/apps/system/utils.ts
@@ -35,6 +35,8 @@ export const LOGS_LEVELS = ['INFO', 'DEBUG', 'TRACE'];
const DEFAULT_LOG_LEVEL = LOGS_LEVELS[0];
export const APP_NODES_FIELD = 'Application Nodes';
+export const ALMS_FIELD = 'ALMs';
+export const BUNDLED_FIELD = 'Bundled';
export const CE_FIELD_PREFIX = 'Compute Engine';
export const CE_LOGGING_FIELD = 'Compute Engine Logging';
export const HA_FIELD = 'High Availability';
@@ -57,6 +59,8 @@ export const WEB_PREFIX = 'Web';
export function ignoreInfoFields(sysInfoObject: T.SysInfoValueObject) {
return omit(sysInfoObject, [
+ ALMS_FIELD,
+ BUNDLED_FIELD,
HEALTH_FIELD,
HEALTH_CAUSES_FIELD,
NAME_FIELD,
diff --git a/server/sonar-web/src/main/js/helpers/testMocks.ts b/server/sonar-web/src/main/js/helpers/testMocks.ts
index f23dedf2a7c..efc7915e897 100644
--- a/server/sonar-web/src/main/js/helpers/testMocks.ts
+++ b/server/sonar-web/src/main/js/helpers/testMocks.ts
@@ -679,6 +679,9 @@ export function mockStandaloneSysInfo(overrides: Partial<any> = {}): T.SysInfoSt
'file.encoding': 'UTF-8',
'file.separator': '/'
},
+ ALMs: {},
+ Bundled: {},
+ Plugins: {},
...overrides
};
}
diff --git a/server/sonar-webserver-core/src/main/java/org/sonar/server/platform/monitoring/AlmConfigurationSection.java b/server/sonar-webserver-core/src/main/java/org/sonar/server/platform/monitoring/AlmConfigurationSection.java
index 5af5cfa6f52..970d57081b0 100644
--- a/server/sonar-webserver-core/src/main/java/org/sonar/server/platform/monitoring/AlmConfigurationSection.java
+++ b/server/sonar-webserver-core/src/main/java/org/sonar/server/platform/monitoring/AlmConfigurationSection.java
@@ -54,18 +54,18 @@ public class AlmConfigurationSection implements SystemInfoSection {
}
private static String buildValue(AlmSettingDto almSettingDto) {
- String value = String.format("alm:%s", almSettingDto.getRawAlm());
+ String value = String.format("Alm:%s", almSettingDto.getRawAlm());
if (almSettingDto.getUrl() != null) {
- value += String.format(", url:%s", almSettingDto.getUrl());
+ value += String.format(", Url:%s", almSettingDto.getUrl());
}
switch (almSettingDto.getAlm()) {
case GITHUB:
// add APP_ID and CLIENT_ID
- value += String.format(", appId:%s, clientId:%s", almSettingDto.getAppId(), almSettingDto.getClientId());
+ value += String.format(", App Id:%s, Client Id:%s", almSettingDto.getAppId(), almSettingDto.getClientId());
break;
case BITBUCKET_CLOUD:
// WORKSPACE ID & OAuth key
- value += String.format(", workspace id:%s, OAuth Key:%s", almSettingDto.getAppId(), almSettingDto.getClientId());
+ value += String.format(", Workspace Id:%s, OAuth Key:%s", almSettingDto.getAppId(), almSettingDto.getClientId());
break;
default:
// no additional information for the other ALMs
diff --git a/server/sonar-webserver-core/src/test/java/org/sonar/server/platform/monitoring/AlmConfigurationSectionTest.java b/server/sonar-webserver-core/src/test/java/org/sonar/server/platform/monitoring/AlmConfigurationSectionTest.java
index 08b858c2ee2..59c3a3173de 100644
--- a/server/sonar-webserver-core/src/test/java/org/sonar/server/platform/monitoring/AlmConfigurationSectionTest.java
+++ b/server/sonar-webserver-core/src/test/java/org/sonar/server/platform/monitoring/AlmConfigurationSectionTest.java
@@ -50,11 +50,11 @@ public class AlmConfigurationSectionTest {
assertThat(section.getAttributesList())
.extracting(Attribute::getKey, Attribute::getStringValue)
.containsExactlyInAnyOrder(
- tuple(azure.getKey(), String.format("alm:%s, url:%s", azure.getRawAlm(), azure.getUrl())),
- tuple(github.getKey(), String.format("alm:%s, url:%s, appId:%s, clientId:%s", github.getRawAlm(), github.getUrl(), github.getAppId(), github.getClientId())),
- tuple(gitlab.getKey(), String.format("alm:%s, url:%s", gitlab.getRawAlm(), gitlab.getUrl())),
- tuple(bitbucket.getKey(), String.format("alm:%s, url:%s", bitbucket.getRawAlm(), bitbucket.getUrl())),
- tuple(bitbucketCloud.getKey(), String.format("alm:%s, workspace id:%s, OAuth Key:%s", bitbucketCloud.getRawAlm(), bitbucketCloud.getAppId(), bitbucketCloud.getClientId())));
+ tuple(azure.getKey(), String.format("Alm:%s, Url:%s", azure.getRawAlm(), azure.getUrl())),
+ tuple(github.getKey(), String.format("Alm:%s, Url:%s, App Id:%s, Client Id:%s", github.getRawAlm(), github.getUrl(), github.getAppId(), github.getClientId())),
+ tuple(gitlab.getKey(), String.format("Alm:%s, Url:%s", gitlab.getRawAlm(), gitlab.getUrl())),
+ tuple(bitbucket.getKey(), String.format("Alm:%s, Url:%s", bitbucket.getRawAlm(), bitbucket.getUrl())),
+ tuple(bitbucketCloud.getKey(), String.format("Alm:%s, Workspace Id:%s, OAuth Key:%s", bitbucketCloud.getRawAlm(), bitbucketCloud.getAppId(), bitbucketCloud.getClientId())));
}
@Test
@@ -68,8 +68,8 @@ public class AlmConfigurationSectionTest {
assertThat(section.getAttributesList())
.extracting(Attribute::getKey, Attribute::getStringValue)
.containsExactlyInAnyOrder(
- tuple(gitlab1.getKey(), String.format("alm:%s, url:%s", gitlab1.getRawAlm(), gitlab1.getUrl())),
- tuple(gitlab2.getKey(), String.format("alm:%s, url:%s", gitlab2.getRawAlm(), gitlab2.getUrl())));
+ tuple(gitlab1.getKey(), String.format("Alm:%s, Url:%s", gitlab1.getRawAlm(), gitlab1.getUrl())),
+ tuple(gitlab2.getKey(), String.format("Alm:%s, Url:%s", gitlab2.getRawAlm(), gitlab2.getUrl())));
}
@Test
@@ -82,7 +82,7 @@ public class AlmConfigurationSectionTest {
assertThat(section.getAttributesList())
.extracting(Attribute::getKey, Attribute::getStringValue)
.containsExactlyInAnyOrder(
- tuple(azure.getKey(), String.format("alm:%s", azure.getRawAlm())));
+ tuple(azure.getKey(), String.format("Alm:%s", azure.getRawAlm())));
}
}