diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2018-05-23 09:50:37 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-05-25 09:01:13 +0200 |
commit | 7031c2ae9d1a5caefd9c27cc302624e01403687b (patch) | |
tree | a36ebcff19a9e067f0ee2c4c8e30c789aaf3627d /sonar-scanner-engine/src/main/java/org | |
parent | e71d93b4fa657654006f4036e85c6ec135f30e7b (diff) | |
download | sonarqube-7031c2ae9d1a5caefd9c27cc302624e01403687b.tar.gz sonarqube-7031c2ae9d1a5caefd9c27cc302624e01403687b.zip |
SONAR-10658 Prevent Scanner Context from being too big
Diffstat (limited to 'sonar-scanner-engine/src/main/java/org')
-rw-r--r-- | sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java index e806f5b5e24..7eebce01082 100644 --- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java +++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java @@ -29,7 +29,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Properties; import java.util.TreeSet; - +import org.apache.commons.lang.StringUtils; import org.sonar.api.CoreProperties; import org.sonar.api.batch.AnalysisMode; import org.sonar.api.batch.ScannerSide; @@ -53,6 +53,7 @@ public class AnalysisContextReportPublisher { private static final String ENV_PROP_PREFIX = "env."; private static final String SONAR_PROP_PREFIX = "sonar."; + private static final int MAX_WIDTH = 1000; private final ScannerPluginRepository pluginRepo; private final AnalysisMode mode; private final System2 system; @@ -145,7 +146,7 @@ public class AnalysisContextReportPublisher { } private static void dumpPropIfNotSensitive(BufferedWriter fileWriter, String prop, String value) throws IOException { - fileWriter.append(String.format(KEY_VALUE_FORMAT, prop, sensitive(prop) ? "******" : value)).append('\n'); + fileWriter.append(String.format(KEY_VALUE_FORMAT, prop, sensitive(prop) ? "******" : StringUtils.abbreviate(value, MAX_WIDTH))).append('\n'); } /** |