[
https://issues.apache.org/jira/browse/CB-592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13597255#comment-13597255
]
Joe Bowser commented on CB-592:
-------------------------------
[~nolanlawson] It sounds like you're having a different issue, since this issue
was specifically with the webview.db path not being properly specified. It
later appears on Ice Cream Sandwich, which is far higher priority. Can you
create a new issue regarding your "not authorized" issue.
As far as native WebSQL vs our implementation, Android 2.x uses native WebSQL,
and Android 4.x uses our implementation because of the fact that file://
documents aren't permitted to have WebSQL databases. Also, WebSQL may be
deprecated in a future release in favour of indexedDb or localStorage, due to
lack of support on other browsers.
> 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