Uploaded image for project: 'Maven SCM'
  1. Maven SCM
  2. SCM-707

Maven SCM should encode username and password in URL

    XMLWordPrintableJSON

Details

    Description

      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

      Attachments

        Issue Links

          Activity

            People

              rfscholte Robert Scholte
              bouiaw Sébastien Deleuze
              Votes:
              3 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: