You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Klaus Reimer (JIRA)" <ji...@codehaus.org> on 2009/03/26 16:14:12 UTC

[jira] Created: (MSITE-396) Site Deployment with scpexe fails because of chmod exit code

Site Deployment with scpexe fails because of chmod exit code
------------------------------------------------------------

                 Key: MSITE-396
                 URL: http://jira.codehaus.org/browse/MSITE-396
             Project: Maven 2.x Site Plugin
          Issue Type: Bug
          Components: site:deploy
    Affects Versions: 2.0
         Environment: Linux
            Reporter: Klaus Reimer
         Attachments: error.txt

When deploying a site via scpexe protocol then Maven executes this command after uploading the files:

  chmod -Rf g+w,a+rX /somepath

The target directory on the server does not belong to the user uploading the files. The user has write permissions, but he is not the owner. And this means that chmod fails. It displays no error message because of the -f parameter but it returns an exit code 1 which is processed by Maven. The result is the attached error message.

When I change the owner of the target directory then it works but we can't do this because we have multiple SSH users uploading the files. The permissions are already correct on the server (They are handled by ACLs) so there is no need to call chmod at all. So I suggest to let the user configure if chmod is executed at all or to ignore the return value of chmod (If you already use -f to hide error messages then you are most likely not interested in errors so also ignoring the error code smells fine)

-- 
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] Closed: (MSITE-396) Site Deployment with scpexe fails because of chmod exit code

Posted by "Lukas Theussl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MSITE-396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lukas Theussl closed MSITE-396.
-------------------------------

         Assignee: Lukas Theussl
       Resolution: Fixed
    Fix Version/s: 2.1

The chmod command is now optional and configurable, see MSITE-141.

> Site Deployment with scpexe fails because of chmod exit code
> ------------------------------------------------------------
>
>                 Key: MSITE-396
>                 URL: http://jira.codehaus.org/browse/MSITE-396
>             Project: Maven 2.x Site Plugin
>          Issue Type: Bug
>          Components: site:deploy
>    Affects Versions: 2.0
>         Environment: Linux
>            Reporter: Klaus Reimer
>            Assignee: Lukas Theussl
>             Fix For: 2.1
>
>         Attachments: error.txt
>
>
> When deploying a site via scpexe protocol then Maven executes this command after uploading the files:
>   chmod -Rf g+w,a+rX /somepath
> The target directory on the server does not belong to the user uploading the files. The user has write permissions, but he is not the owner. And this means that chmod fails. It displays no error message because of the -f parameter but it returns an exit code 1 which is processed by Maven. The result is the attached error message.
> When I change the owner of the target directory then it works but we can't do this because we have multiple SSH users uploading the files. The permissions are already correct on the server (They are handled by ACLs) so there is no need to call chmod at all. So I suggest to let the user configure if chmod is executed at all or to ignore the return value of chmod (If you already use -f to hide error messages then you are most likely not interested in errors so also ignoring the error code smells fine)

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