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.