You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Florian Albrecht (JIRA)" <ji...@codehaus.org> on 2009/06/19 18:24:15 UTC

[jira] Created: (SCM-478) SvnScmProviderRepository getParent() with endless loop

SvnScmProviderRepository getParent() with endless loop
------------------------------------------------------

                 Key: SCM-478
                 URL: http://jira.codehaus.org/browse/SCM-478
             Project: Maven SCM
          Issue Type: Bug
          Components: maven-scm-provider-svn
    Affects Versions: 1.2
            Reporter: Florian Albrecht
            Priority: Minor


In SvnScmProviderRepository.getParent(), you find these lines:

...
while ( newUrl.endsWith( "/" ) )
{
  newUrl = newUrl.substring( 0, newUrl.length() );
}
...

I wanted to use that method in a project which actually HAS an scm URL set ending with "/trunk/". A call to this method on an SvnScmProviderRepository object created from that URL will never return. Note that s.substring(0, s.length()) will always return s, so in the code above, newUrl will not change.

The body of the loop must be

  newUrl = newUrl.substring(0, newUrl.length() - 1);

Workaround, of course, was to remove the ending slash from the SCM URL in the pom.xml. But this should not be a prerequisite for calling this method...


-- 
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

        

[jira] (SCM-478) SvnScmProviderRepository getParent() with endless loop

Posted by "Robert Scholte (JIRA)" <ji...@codehaus.org>.
     [ https://jira.codehaus.org/browse/SCM-478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Scholte closed SCM-478.
------------------------------

       Resolution: Fixed
    Fix Version/s: 1.7
         Assignee: Robert Scholte

Fixed in [rev. 1241178|http://svn.apache.org/viewvc?rev=1241178&view=rev]
                
> SvnScmProviderRepository getParent() with endless loop
> ------------------------------------------------------
>
>                 Key: SCM-478
>                 URL: https://jira.codehaus.org/browse/SCM-478
>             Project: Maven SCM
>          Issue Type: Bug
>          Components: maven-scm-provider-svn
>    Affects Versions: 1.2
>            Reporter: Florian Albrecht
>            Assignee: Robert Scholte
>            Priority: Minor
>             Fix For: 1.7
>
>
> In SvnScmProviderRepository.getParent(), you find these lines:
> ...
> while ( newUrl.endsWith( "/" ) )
> {
>   newUrl = newUrl.substring( 0, newUrl.length() );
> }
> ...
> I wanted to use that method in a project which actually HAS an scm URL set ending with "/trunk/". A call to this method on an SvnScmProviderRepository object created from that URL will never return. Note that s.substring(0, s.length()) will always return s, so in the code above, newUrl will not change.
> The body of the loop must be
>   newUrl = newUrl.substring(0, newUrl.length() - 1);
> Workaround, of course, was to remove the ending slash from the SCM URL in the pom.xml. But this should not be a prerequisite for calling this method...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira