You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Vincent Siveton (JIRA)" <ji...@codehaus.org> on 2008/08/19 14:03:26 UTC

[jira] Closed: (SCM-379) SCM URL with query transformed incorrectly on release:prepare

     [ http://jira.codehaus.org/browse/SCM-379?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vincent Siveton closed SCM-379.
-------------------------------

         Assignee: Vincent Siveton
       Resolution: Fixed
    Fix Version/s: 1.1

Fixed in [r687028|http://svn.apache.org/viewvc?rev=687028&view=rev] without your patch.

> SCM URL with query transformed incorrectly on release:prepare
> -------------------------------------------------------------
>
>                 Key: SCM-379
>                 URL: http://jira.codehaus.org/browse/SCM-379
>             Project: Maven SCM
>          Issue Type: Bug
>          Components: maven-scm-provider-svn
>    Affects Versions: 1.0
>            Reporter: Doron Solomon
>            Assignee: Vincent Siveton
>             Fix For: 1.1
>
>         Attachments: SvnTagBranchUtils.java
>
>
> Given the following scm definition:
> <scm>
>   <connection>scm:svn:https://myserver/svn/myproj/pom/trunk</connection>
>   <developerConnection>scm:svn:https://myserver/svn/myproj/pom/trunk</developerConnection>
>   <url>https://myserver/plugins/scmsvn/viewcvs.php/pom/trunk?root=myproj</url>
> </scm>
> Running the release:prepare goal transforms this to the following (in the POM associated to the tag):
> <scm>
>   <connection>scm:svn:https://myserver/svn/myproj/pom/tags/mytag-1</connection>
>   <developerConnection>scm:svn:https://myserver/svn/myproj/pom/tags/mytag-1</developerConnection>
>   <url>https://myserver/plugins/scmsvn/viewcvs.php/pom/trunk?root=myproj/tags/mytag-1?root=myproj</url>
> </scm>
> The <url> element is incorrect, as it is adding the query "?root=myproj" twice.  The desired url tag is:
>   <url>https://myserver/plugins/scmsvn/viewcvs.php/pom/tags/mytag-1?root=myproj</url>
> The problem is in the class org.apache.maven.scm.provider.svn.SvnTagBranchUtils (in artifact org.apache.maven.scm:maven-scm-providers-svn).  The method resolveUrl is considering the case where the URL contains a query string, but is not removing the query part of the URL before transforming it.  The attached java file contains the patched version of this class that I have tested.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira