You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Subir S (JIRA)" <ji...@codehaus.org> on 2009/12/17 08:19:55 UTC

[jira] Created: (SCM-514) Quotes in CommandLine is causing failure to scm:update

Quotes in CommandLine is causing failure to scm:update
------------------------------------------------------

                 Key: SCM-514
                 URL: http://jira.codehaus.org/browse/SCM-514
             Project: Maven SCM
          Issue Type: Bug
          Components: maven-scm-provider-synergy
    Affects Versions: 1.3
         Environment: Platform OS: RHEL 5
Java: 1.6.0_17
Maven: 2.1.0
Maven SCM: 1.3-SNAPSHOT
SCM: CM/Synergy 7.0
            Reporter: Subir S
            Priority: Critical


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 {color:red} 
--> additonal start single quote '{color}
"owner='user' and status='working' and type='project' and has_predecessor('sm-3.3:project:inhytest#1')"' {color:red} 
--> Additional end single quote{color} 
[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)" {color:red} 
--> Note that now the single quotes after interpretation by the shell are removed.{color} 

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')" {color:red} 
-->No single quotes, but double quotes and inner single quotes not modified then.{color} 
 
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.

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

        

[jira] Commented: (SCM-514) Quotes in CommandLine is causing failure to scm:update

Posted by "Subir S (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SCM-514?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=203776#action_203776 ] 

Subir S commented on SCM-514:
-----------------------------

Created a issue with plexus-utils [PLXUTILS-122|http://jira.codehaus.org/browse/PLXUTILS-122]

> Quotes in CommandLine is causing failure to scm:update
> ------------------------------------------------------
>
>                 Key: SCM-514
>                 URL: http://jira.codehaus.org/browse/SCM-514
>             Project: Maven SCM
>          Issue Type: Bug
>          Components: maven-scm-provider-synergy
>    Affects Versions: 1.3
>         Environment: Platform OS: RHEL 5
> Java: 1.6.0_17
> Maven: 2.1.0
> Maven SCM: 1.3-SNAPSHOT
> SCM: CM/Synergy 7.0
>            Reporter: Subir S
>            Priority: Critical
>
> 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 {color:red} 
> --> additonal start single quote '{color}
> "owner='user' and status='working' and type='project' and has_predecessor('sm-3.3:project:inhytest#1')"' {color:red} 
> --> Additional end single quote{color} 
> [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)" {color:red} 
> --> Note that now the single quotes after interpretation by the shell are removed.{color} 
> 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')" {color:red} 
> -->No single quotes, but double quotes and inner single quotes not modified then.{color} 
>  
> 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.

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