Sebastien Deleuze created SCM-707:
-------------------------------------

             Summary: Maven SCM should encode username and password in URL
                 Key: SCM-707
                 URL: https://jira.codehaus.org/browse/SCM-707
             Project: Maven SCM
          Issue Type: Bug
          Components: maven-scm-provider-git, maven-scm-provider-mercurial 
(hg), maven-scm-provider-svn
    Affects Versions: 1.8
            Reporter: Sebastien Deleuze


When using SCM over http (tested in my case with Git), Maven SCM should encode 
username and password before using them with URL.

In order to reproduce, try to create a release with Maven Release and a user 
with a password containing @ character, it will fail.

Please find bellow cmd output :

[INFO] Executing: /bin/sh -c cd /DATA/jenkins/workspace/path && git push 
http://username:*********@git.forge/git/project/ master:master

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:2.4:prepare (default-cli) on 
project project: Unable to commit files
Provider message:
The git-push command failed.
Command output:
error: Couldn't resolve host '@*******@git.forge' while accessing 
http://username:*********@git.forge/git/project/info/refs
fatal: HTTP request failed


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

        

Reply via email to