Roman Viskin created CB-9333: -------------------------------- Summary: Icon or splash screen file that has readonly attribute causes cordova prapare to fail Key: CB-9333 URL: https://issues.apache.org/jira/browse/CB-9333 Project: Apache Cordova Issue Type: Bug Components: CLI Environment: Windows 8 Reporter: Roman Viskin
Steps to reproduce: Create project. cordova platform add android --save Edit config.xml, add <icon src="res/icon.png" /> Where res.icon.png is file with readonly attribute set. Run cordova prepare. "Error: EPERM, operation not permitted" error will raise, with attached stack trace. Remove read only attributre, run cordova prepare again. The prepare will run successfully. Bug: read only attribute should not cause the failure. ------------------- at Object.fs.unlinkSync (fs.js:765:18) at android_parser.deleteDefaultResource (C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\metadata\android_parser.js:80:20) at android_parser.handleIcons (C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\metadata\android_parser.js:143:10) at android_parser.update_from_config (C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\metadata\android_parser.js:214:10) at android_parser.update_project (C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\metadata\android_parser.js:335:14) at C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:126:27 at Array.map (native) at C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:70:40 at _fulfilled (C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54) at self.promiseDispatch.done (C:\Users\romanv\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org