aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2014-10-02 17:50:04 +0200
committerJulien HENRY <julien.henry@sonarsource.com>2014-10-02 17:52:24 +0200
commita5d9aeea1d086bbffb8f2f864651416494abb0b4 (patch)
treefbe41af6757604f34540fafc0318c6d6cef3c620 /plugins
parent2d60412e140a950436349f80f928c0e3a073c287 (diff)
downloadsonarqube-a5d9aeea1d086bbffb8f2f864651416494abb0b4.tar.gz
sonarqube-a5d9aeea1d086bbffb8f2f864651416494abb0b4.zip
SONAR-5643 Hide SVN password and rework logging
Diffstat (limited to 'plugins')
-rw-r--r--plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java8
-rw-r--r--plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnConfiguration.java4
2 files changed, 6 insertions, 6 deletions
diff --git a/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java b/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java
index 147d9644621..11fbf2b9f91 100644
--- a/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java
+++ b/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java
@@ -58,7 +58,7 @@ public class SvnBlameCommand implements BlameCommand, BatchComponent {
@Override
public void blame(final FileSystem fs, Iterable<InputFile> files, final BlameResult result) {
- LOG.info("Working directory: " + fs.baseDir().getAbsolutePath());
+ LOG.debug("Working directory: " + fs.baseDir().getAbsolutePath());
ExecutorService executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() + 1);
List<Future<Void>> tasks = new ArrayList<Future<Void>>();
for (InputFile inputFile : files) {
@@ -95,7 +95,7 @@ public class SvnBlameCommand implements BlameCommand, BatchComponent {
}
public int execute(Command cl, StreamConsumer consumer, StreamConsumer stderr) {
- LOG.info("Executing: " + cl);
+ LOG.debug("Executing: " + cl);
return commandExecutor.execute(cl, consumer, stderr, 0);
}
@@ -121,11 +121,11 @@ public class SvnBlameCommand implements BlameCommand, BatchComponent {
String username = configuration.username();
if (username != null) {
cl.addArgument("--username");
- cl.addArgument(username);
+ cl.addMaskedArgument(username);
String password = configuration.password();
if (password != null) {
cl.addArgument("--password");
- cl.addArgument(password);
+ cl.addMaskedArgument(password);
}
}
if (configuration.trustServerCert()) {
diff --git a/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnConfiguration.java b/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnConfiguration.java
index 79da661fe83..6ecb618dce4 100644
--- a/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnConfiguration.java
+++ b/plugins/sonar-svn-plugin/src/main/java/org/sonar/plugins/scm/svn/SvnConfiguration.java
@@ -37,7 +37,7 @@ public class SvnConfiguration implements BatchComponent {
private static final String CATEGORY_SVN = "SVN";
private static final String USER_PROP_KEY = "sonar.svn.username";
- private static final String PASSWORD_PROP_KEY = "sonar.svn.password";
+ private static final String PASSWORD_PROP_KEY = "sonar.svn.password.secured";
private static final String CONFIG_DIR_PROP_KEY = "sonar.svn.config_dir";
private static final String TRUST_SERVER_PROP_KEY = "sonar.svn.trust_server_cert";
private final Settings settings;
@@ -60,7 +60,7 @@ public class SvnConfiguration implements BatchComponent {
PropertyDefinition.builder(PASSWORD_PROP_KEY)
.name("Password")
.description("Password to be used for SVN authentication")
- .type(PropertyType.STRING)
+ .type(PropertyType.PASSWORD)
.onQualifiers(Qualifiers.PROJECT)
.category(CoreProperties.CATEGORY_SCM)
.subCategory(CATEGORY_SVN)