Username and Password cause NumberFormatException in scm:hg:http URLS
---------------------------------------------------------------------
Key: SCM-431
URL: http://jira.codehaus.org/browse/SCM-431
Project: Maven SCM
Issue Type: Bug
Components: maven-scm-provider-mercurial (hg)
Environment: Hg version: 1.1+20081202
MacOSX 10.5.4
Java version "1.6.0_07"
Maven version: 2.0.6
Reporter: Andrew Denyes
Attachments: stack_parse_x.txt
This only affects Mercurial repository URLS using http protocol.
We are using the hgwebdir CGI along with HTTP basic auth. SCM operations during
release:prepare fail because http auth is not provided to the cgi frontend to
the repo. Adding the auth credentials to the URL results in
NumberFormatException.
The following scm element results in number parse exception, because the colon
is parsed during host and port parsing, instead of user/pass parsing.
<scm>
<connection>scm:hg:http://adenyes:[email protected]/code/ebi</connection>
<developerConnection>scm:hg:http://adenyes:[email protected]/code/ebi</developerConnection>
</scm>
Suggested fix: return needsAuthentication true for HTTP URLs that contain an @
symbol,
or
always parse for user/pass and always include in URI if they are set.
--
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