incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Smith (JIRA)" <>
Subject [jira] [Commented] (CB-686) window.resolveLocalFileSystemURI doesn't always execute callbacks
Date Thu, 10 May 2012 20:48:51 GMT


Chris Smith commented on CB-686:

Sorry the formatting got broken on my post, the line of code it never hits is 
console.log("2:Resolved file system" + entry.fullPath);

Whilst working on some code to demonstrate the issue, I think I've actually realised what's
going on.
Esentially, I wrapped the resolveLocalFileSystemURI in my own callback code, which I think
was the cause of problem I was experiencing. 

Because the PhoneGAP file API's are all async, I had a problem with making sure that everything
was working in a particular order.
I've resolved this by using JQuery queuing to force the order of code execution.
It would really be handy if there was the option of having a sync version/switch on the file

Anyhow, please ignore for now.

> window.resolveLocalFileSystemURI doesn't always execute callbacks
> -----------------------------------------------------------------
>                 Key: CB-686
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.7.0
>         Environment: Galaxt Tab 10.1 running Android 3.2
>            Reporter: Chris Smith
>            Assignee: Joe Bowser
>            Priority: Blocker
> I have a block of code that attempts to read a temp.json file that my application uses
to hold various pieces of information.
> However, intermittantly, the callbacks for window.resolveLocalFileSystemURI don't fire.
(Either success or fail?!)
> I've simplified the code to the following example below.
> Using the console.log I can see that on occasion, it doesn't get to line 3 - nor does
it call the error.
> I can't see anything to indicate why the callbacks are never triggered, nor why it might
do this intermittantly.
> console.log("1:Looking for workingdata in DIR:" + settingsDir);
> window.resolveLocalFileSystemURI("file://" + settingsDir, function(entry) {
> console.log("2:Resolved file system" + entry.fullPath);
> },fileSystemFail);
> function fileSystemFail(error) {
> console.log("A file system failure occured");
> console.log(error.code + ":" + lookupFileErrorCode(error.code)); 
> }

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message