You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by "frank zhang (JIRA)" <ji...@apache.org> on 2013/02/15 21:37:12 UTC
[jira] [Created] (CLOUDSTACK-1304) "mvn -pl :cloud-client-ui
jetty:run" strips permission of files in script/
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