[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2015-07-08 Thread Emmanuel Goldstein (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14619452#comment-14619452
 ] 

Emmanuel Goldstein commented on CB-7081:


Rajesh, you wrote "Ok. I managed to fix this issue." about the JSON exception 
problem. Could you please explain me how you did it? I'm stuck with a similar 
issue. Thanks a lot!

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



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



[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-09 Thread Rajesh Kumar (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14056431#comment-14056431
 ] 

Rajesh Kumar commented on CB-7081:
--

I used command line to add File plugin, so I guess it added the latest from 
cordova plugin repository. I even tried the v1.0 as suggested by few users on 
other websites. Even that did not work. Finally, I managed to figure out the 
issue.

Earlier in cordova 2.9, i used to access file api of cordova from javascript by 
using url of form: /data/data/com.myapp.android/abc.txt. This url in file 
plugin latest version added through command line throws Nullpointer Exception. 
I now changed my url format to: Android/data/com.myapp.android and using it 
with PERSISTENT file system. So, the full url which plugin on the Java side 
uses to access files is: /mnt/sdcard/Android/data/com.myapp.android (if 
mounted), else it'll use 
/data/data/com.myapp.android/Android/data/com.myapp.android.

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-09 Thread Andrew Grieve (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14056348#comment-14056348
 ] 

Andrew Grieve commented on CB-7081:
---

what version of the file plugin are you using?

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-08 Thread Rajesh Kumar (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14055118#comment-14055118
 ] 

Rajesh Kumar commented on CB-7081:
--

Ok. I managed to fix this issue. But, now I get a Nullpointer Exception when I 
try to read/write from file at app startup. Below is the stack trace:

07-08 22:07:42.228: W/System.err(1796): java.lang.NullPointerException
07-08 22:07:42.228: W/System.err(1796): at 
org.apache.cordova.file.LocalFilesystem.filesystemPathForURL(LocalFilesystem.java:67)
07-08 22:07:42.228: W/System.err(1796): at 
org.apache.cordova.file.LocalFilesystem.getFileForLocalURL(LocalFilesystem.java:189)
07-08 22:07:42.228: W/System.err(1796): at 
org.apache.cordova.file.FileUtils.getFile(FileUtils.java:749)
07-08 22:07:42.228: W/System.err(1796): at 
org.apache.cordova.file.FileUtils.access$5(FileUtils.java:742)
07-08 22:07:42.228: W/System.err(1796): at 
org.apache.cordova.file.FileUtils$16.run(FileUtils.java:397)
07-08 22:07:42.228: W/System.err(1796): at 
org.apache.cordova.file.FileUtils$23.run(FileUtils.java:525)
07-08 22:07:42.228: W/System.err(1796): at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
07-08 22:07:42.228: W/System.err(1796): at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
07-08 22:07:42.228: W/System.err(1796): at 
java.lang.Thread.run(Thread.java:856)


> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-07 Thread Andrew Grieve (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053638#comment-14053638
 ] 

Andrew Grieve commented on CB-7081:
---

Could be that your Java version is maybe not at 3.5.0. Did you get any errors 
when you ran the update script?

>From your stack trace, line 214 should be JSON related, but in 3.5.0 at least, 
>it's not:

https://github.com/apache/cordova-android/blob/3.5.0/framework/src/org/apache/cordova/CordovaChromeClient.java#L214

Also make sure you do not have any cordova-***.jar files in your libs/ 
directory. 

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-06 Thread Rajesh Kumar (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053133#comment-14053133
 ] 

Rajesh Kumar commented on CB-7081:
--

I downloaded cordova from https://www.apache.org/dist/cordova/platforms/  ( 
cordova-android-3.5.0.zip  2014-05-23 23:03  2.5M )

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-06 Thread Rajesh Kumar (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053130#comment-14053130
 ] 

Rajesh Kumar commented on CB-7081:
--

Yes i checked. The version of cordova.js is 3.5 as mentioned in line var 
CORDOVA_JS_BUILD_LABEL = '3.5.0';

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-7081) Issue when Cordova upgrade from 2.9 to 3.5

2014-07-06 Thread Andrew Grieve (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053108#comment-14053108
 ] 

Andrew Grieve commented on CB-7081:
---

The bridge secret thing was only just added and is not present in 3.5.0. 

I'd double check that the version of cordova.js that you're using is marked as 
3.5.0. The version should be present in the first few lines of the file.

> Issue when Cordova upgrade from 2.9 to 3.5
> --
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, CordovaJS
>Affects Versions: 3.5.0
>Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I 
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App 
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of 
> `CordovaChromeClient.java`, when the code tries to read the first element of 
> array. The json array comes from javascript and should be having 4 parameters 
> (bridge secret, service, action, callbackId), but it has only 3. The bridge 
> secret is not present. This call is made from the core plugin 
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the 
> cordova.js which comes with the cordova download from official cordova site 
> is not correct? I need to know how to pass the bridge secret from js to java. 
> Can someone help me?



--
This message was sent by Atlassian JIRA
(v6.2#6252)