# HG changeset patch # User Dmitry Neverov # Date 1334650288 -14400 # Node ID 9a467ce09cbd6045021dd09c1bbb4916f61f4acb # Parent b5577526dc579eaa1c1d05d19e5393f1d50d900b Fix repository properties calculation VcsRoot can contain properties unknown to plugin, so instead of deleting unnecessary properties just fill the important ones. diff -r b5577526dc57 -r 9a467ce09cbd mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java --- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Fri Mar 30 15:30:48 2012 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Tue Apr 17 12:11:28 2012 +0400 @@ -781,13 +781,9 @@ @NotNull @Override public Map getVcsRepositoryProperties(@NotNull VcsRoot root) { - Map properties = new HashMap(root.getProperties()); - properties.remove(Constants.BRANCH_NAME_PROP); - properties.remove(Constants.HG_COMMAND_PATH_PROP); - properties.remove(Constants.USERNAME); - properties.remove(Constants.PASSWORD); - properties.remove(Constants.UNCOMPRESSED_TRANSFER); - properties.remove(Constants.USER_FOR_TAG); - return properties; + Map rootProperties = root.getProperties(); + Map repositoryProperties = new HashMap(); + repositoryProperties.put(Constants.REPOSITORY_PROP, rootProperties.get(Constants.REPOSITORY_PROP)); + return repositoryProperties; } }