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

Quotes in CommandLine is causing failure to scm:update

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Won't Fix
    • 1.3
    • None
    • None
    • Platform OS: RHEL 5
      Java: 1.6.0_17
      Maven: 2.1.0
      Maven SCM: 1.3-SNAPSHOT
      SCM: CM/Synergy 7.0

    Description

      While executing scm:update command in 'Linux', there is a single quote which appears in the start and end of the argument. This causes the already existing arguments to have wrong syntax.

      mvn scm:update -Dusername=user -Dpassword=pass -X shows the following output:

      [DEBUG] STDERR :
      [DEBUG] Synergy : Entering getWorkingProject method
      [DEBUG] Executing: /bin/sh -c ccm query -u -f %objectname
      --> additonal start single quote '

      "owner='user' and status='working' and type='project' and has_predecessor('sm-3.3:project:inhytest#1')"'
      --> Additional end single quote

      [DEBUG] Exit code :1
      [DEBUG] STDOUT : unavailable
      [DEBUG] STDERR :Warning: Syntax error in query request: "owner=user and status=working and type=project and has_predecessor(sm-3.3:project:inhytest#1)"
      --> Note that now the single quotes after interpretation by the shell are removed.

      This works fine in 'Windows' platform.

      Correct output should be: /bin/sh -c ccm query -u -f %objectname "owner='user' and status='working' and type='project' and has_predecessor('sm-3.3:project:inhytest#1')"
      -->No single quotes, but double quotes and inner single quotes not modified then.

      How to get this working? I have seens some changes to plexus-utils on these quotes, but could not understand how to workaround this. Please help.

      Attachments

        Activity

          People

            Unassigned Unassigned
            subirs Subir S
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: