[ 
https://issues.apache.org/jira/browse/CB-9970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Danny Song updated CB-9970:
---------------------------
    Description: 
resolveLocalFileSystemURL should return either success or fail callbacks. 
However, we noticed sometimes this function fails to callback. The function was 
called but with no callback was returned. 

Reproduce Steps: 
1. Pass in a file url that doesn't have the real file exist
2. Call the function:
resolveLocalFileSystemURL(fullPathToFile,
                function (result) {
                    logger.info("resolveLocalFileSystemURL successful 
callback");
                },
                function (error) {
                    logger.error("resolveLocalFileSystemURL error callback");
                });
3. Since no file exists in the specified path "fullPathToFile", the function 
should have the error callback.

Expected Result: error callback is called.
Actual Result: no callback.  But the problem is not reproducible every time. I 
tried 7-10 times with the same file url, I could only reproduce 1-2 times.

Note: The problem is only noticed on the Dell Tablet Venue 8 8740 running on 
Android 4.4.4.  The code has been tested on the other Samsung and Nexus 10 
devices running on 4.4.4 and 4.4.2, but couldn't be reproducible.

Note:  The fileTransfer.download plugin also has the same symptom sometimes. 
Reproduce steps are as same as the above.

  was:
resolveLocalFileSystemURL should return either success or fail callbacks. 
However, we noticed sometimes this function fails to callback. The function was 
called but with no callback was returned. 

Reproduce Steps: 
1. Pass in a file url that doesn't have the real file exist
2. Call the function:
resolveLocalFileSystemURL(fullPathToFile,
                function (result) {
                    logger.info("resolveLocalFileSystemURL successful 
callback");
                },
                function (error) {
                    logger.error("resolveLocalFileSystemURL error callback");
                });
3. Since no file exists in the specified path "fullPathToFile", the function 
should have the error callback.

Expected Result: error callback is called.
Actual Result: no callback.  But the problem is not reproducible every time. I 
tried 7-10 times with the same file url, I could only reproduce 1-2 times.

Note: The problem is only noticed on the Dell Tablet Venue 8 8740 running on 
Android 4.4.4.  The code has been tested on the other Samsung and Nexus 10 
devices running on 4.4.4 and 4.4.2, but couldn't be reproducible.



> resolveLocalFileSystemURL and fileTransfer.download sometimes failed to 
> return callbacks
> ----------------------------------------------------------------------------------------
>
>                 Key: CB-9970
>                 URL: https://issues.apache.org/jira/browse/CB-9970
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CordovaJS
>    Affects Versions: 3.5.0
>         Environment: Dell Tablet Venue 8 8740 running on Android 4.4.4.
>            Reporter: Danny Song
>            Priority: Blocker
>
> resolveLocalFileSystemURL should return either success or fail callbacks. 
> However, we noticed sometimes this function fails to callback. The function 
> was called but with no callback was returned. 
> Reproduce Steps: 
> 1. Pass in a file url that doesn't have the real file exist
> 2. Call the function:
> resolveLocalFileSystemURL(fullPathToFile,
>                 function (result) {
>                     logger.info("resolveLocalFileSystemURL successful 
> callback");
>                 },
>                 function (error) {
>                     logger.error("resolveLocalFileSystemURL error callback");
>                 });
> 3. Since no file exists in the specified path "fullPathToFile", the function 
> should have the error callback.
> Expected Result: error callback is called.
> Actual Result: no callback.  But the problem is not reproducible every time. 
> I tried 7-10 times with the same file url, I could only reproduce 1-2 times.
> Note: The problem is only noticed on the Dell Tablet Venue 8 8740 running on 
> Android 4.4.4.  The code has been tested on the other Samsung and Nexus 10 
> devices running on 4.4.4 and 4.4.2, but couldn't be reproducible.
> Note:  The fileTransfer.download plugin also has the same symptom sometimes. 
> Reproduce steps are as same as the above.



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

Reply via email to