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

Nolan Lawson commented on CB-592:
---------------------------------

OK, I must sheepishly admit that it looks like this is all caused by Android's 
native Web SQL Database implementation.  Apparently they've supported it going 
back to 2.1 ([link|http://caniuse.com/sql-storage]), and the [Cordova 
docs|http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html] say 
they defer to the native interface if it's available, meaning that it has 
nothing to do with Cordova's implementation.

Sorry - this bug was logged in the wrong place.  But I guess this means I will 
have to look for a way to hook into the native android.database.sqlite API in 
order to use SQLite on Android.  Yikes.
                
> SQLITE Error code = 23, msg = not authorized (Intermittently)
> -------------------------------------------------------------
>
>                 Key: CB-592
>                 URL: https://issues.apache.org/jira/browse/CB-592
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android, CordovaJS
>    Affects Versions: 1.6.1
>         Environment: Android 3.1. Cordova 1.6.1 but also older versions (also 
> appears to be the same in "phonegap" 1.3.0. Motorola Xoom. Eclipse. JQuery 
> Mobile.
>            Reporter: Carl Mason
>            Assignee: Joe Bowser
>            Priority: Minor
>
> Intermittently receiving the error message, when executing an update 
> statement on SQLLite database. 
> 04-27 10:22:38.288: I/SqliteDatabaseCpp(1428): sqlite returned: error code = 
> 23, msg = not authorized, db=/data/data/com.packagename/databases/webview.db
> (example)
> tx.executeSql('UPDATE JOB SET postcode = "' + $("#tbPostcode").val() + '" 
> WHERE id = "' + window.localStorage.getItem("job_id") +'"', [], querySuccess, 
> errorCB);
> It appears it could be to do with the version variable in openDatabase(..).
> When I fire openDatabase on a FIRST execution with a version "1.0", create 
> some tables and insert some data - I will get the above error intermittently 
> when trying to update. However, if I then change all of the database 
> interaction to a version "1.1" (or anything different) deploy the application 
> and execute a second time - and go on to create a second database and start 
> updating/interacting with the database the error goes away. Obviously this is 
> not a feasible workaround when deploying an app live. 

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