JennyGee created CB-4939:
----------------------------

             Summary: Accessing the blackberry10.json file before even checking 
to see if it exists
                 Key: CB-4939
                 URL: https://issues.apache.org/jira/browse/CB-4939
             Project: Apache Cordova
          Issue Type: Bug
          Components: BlackBerry
    Affects Versions: 3.0.0
         Environment: Mac and Windows
            Reporter: JennyGee
             Fix For: Master


When starting with a brand new fresh install of WebWorks, when a user tries to 
build their app they get the following error:

ci0000003068684:WindowCovers jgee$ webworks build --release

fs.js:427
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: EACCES, permission denied '/Users/jgee/.cordova/blackberry10.json'
    at Object.fs.openSync (fs.js:427:18)
    at Object.fs.writeFileSync (fs.js:966:15)
    at Object._self.writeToPropertiesFile 
(/Users/jgee/webworksProjs/WindowCovers/platforms/blackberry10/cordova/lib/utils.js:302:12)
    at Object._self.getPropertiesFilePath 
(/Users/jgee/webworksProjs/WindowCovers/platforms/blackberry10/cordova/lib/utils.js:284:19)
    at Object._self.getProperties 
(/Users/jgee/webworksProjs/WindowCovers/platforms/blackberry10/cordova/lib/utils.js:295:30)
    at Object.<anonymous> 
(/Users/jgee/webworksProjs/WindowCovers/platforms/blackberry10/cordova/lib/build:22:26)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)

Apparently the .json file is never checked to see if it already exists before 
trying to access it.

This issue was found on the Mac platform but definitely would be found on 
Windows as well.

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