frank zhang created CLOUDSTACK-1304:
---------------------------------------

             Summary: "mvn  -pl :cloud-client-ui jetty:run" strips permission 
of files in script/
                 Key: CLOUDSTACK-1304
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1304
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.1.0
            Reporter: frank zhang
            Assignee: frank zhang
             Fix For: 4.1.0


"mvn  -pl :cloud-client-ui jetty:run" calls ant task <copy> to copy files under 
script/ to "${basedir}/target/generated-webapp/WEB-INF/classes/scripts">

it will strip all permission on files to default system permission which erases 
execution bit on script. the reason is 

"Unix Note: File permissions are not retained when files are copied; they end 
up with the default UMASK permissions instead. This is caused by the lack of 
any means to query or set file permissions in the current Java runtimes. If you 
need a permission-preserving copy function, use <exec executable="cp" ... > 
instead."
http://ant.apache.org/manual/Tasks/copy.html


this issue will prevent mgmt server executes any shell script due to lacking of 
execution permission on script

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to