Allow to use refs in Git params build-17508 build-17516 build-17517 build-17521 build-17522
authorPavel Sher <pavel.sher@jetbrains.com>
Wed, 13 Apr 2011 07:13:19 +0000 (11:13 +0400)
committerDmitry Neverov <dmitry.neverov@gmail.com>
Wed, 13 Apr 2011 07:13:19 +0000 (11:13 +0400)
git-server/src/jetbrains/buildServer/buildTriggers/vcs/git/VcsPropertiesProcessor.java

index f145d4b376f58771e53c0fe8ae98d8cefa20564c..c052e1271ed035689f8fd6a336b73f95bf642a54 100644 (file)
@@ -39,7 +39,9 @@ public class VcsPropertiesProcessor extends AbstractVcsPropertiesProcessor {
       try {
         new URIish(url);
       } catch (URISyntaxException e) {
-        rc.add(new InvalidProperty(Constants.FETCH_URL, "Invalid URL syntax: " + url));
+        if (!mayContainReference(url)) {
+          rc.add(new InvalidProperty(Constants.FETCH_URL, "Invalid URL syntax: " + url));
+        }
       }
     }
     String pushUrl = properties.get(Constants.PUSH_URL);
@@ -47,7 +49,9 @@ public class VcsPropertiesProcessor extends AbstractVcsPropertiesProcessor {
       try {
         new URIish(pushUrl);
       } catch (URISyntaxException e) {
-        rc.add(new InvalidProperty(Constants.PUSH_URL, "Invalid URL syntax: " + pushUrl));
+        if (!mayContainReference(pushUrl)) {
+          rc.add(new InvalidProperty(Constants.PUSH_URL, "Invalid URL syntax: " + pushUrl));
+        }
       }
     }
     String authMethod = properties.get(Constants.AUTH_METHOD);