incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Edgar Canas (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-330) localStorage / SQLDatabase no longer persistent after iOS 5.01 Update
Date Wed, 21 Mar 2012 02:04:38 GMT

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

Edgar Canas commented on CB-330:
--------------------------------

@Shazron, new to this.. where do I file a feature request?

Yes the solution you have works as a intermediate, problem is as Emile mentioned if the app
is killed manually or even if the app dies or resets for whatever reason you will loose whatever
data you had done before the last backup, since a backup will only be done when the apps gets
closed/reopened.  Any type or reset that being soft or app reset it will overwrite the exiting
data with the previous backup, which is not a desired option.  Is there a way you can update
the app so that it checks for modify time or something before the data gets overwritten with
an outdated backup?

The other option that I was looking at is to do a backup after every transaction but my database
is around 7-20mb so not sure how efficient/quick would be do do frequent backups after any
database change.


                
> localStorage / SQLDatabase no longer persistent after iOS 5.01 Update
> ---------------------------------------------------------------------
>
>                 Key: CB-330
>                 URL: https://issues.apache.org/jira/browse/CB-330
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 1.3.0, 1.4.0, 1.5.0
>         Environment: iOS 5.01
> PhoneGap (Any version)
> Xcode 4
> Build.PhoneGap
>            Reporter: Amirudin Bin Mohamed Ghani
>            Assignee: Shazron Abdullah
>            Priority: Blocker
>              Labels: ios5.01, localstorage, sqldatabase, websql
>             Fix For: 1.6.0
>
>         Attachments: CDVLocalStoragePlugin.zip, Directory-Structure-CB-330.zip, LocalStorageTest.zip,
iOS WebKit Database Locations.txt
>
>
> Dear Dev
> WebKit data (localstorage or local SQLite) are now stored in Library/ Caches folder (instead
of Library/WebKit folder). This is a big problem for all apps using UIWebView and storing
user data, because they will no longer be backed up and may be deleted. There are a lot of
apps using localstorage or SQLite as a critical feature. 
> The SQLite database gets deleted because the database is saved in a location on the filesystem
which Apple does not consider to contain persistent data.
> *Steps to Reproduce:* 
> In a UIWebView, create a new DB or use localStorage with JavaScript. 
> You can see that the WebKit data is now stored in Library/Caches :  
> *Expected Results:*
> We should at least specify the directory of WebKit data (and to set it 
> to Documents/ for critical data) 
> *Actual Results:* 
> The WebKit data are stored in Library/Caches folder, and can be 
> deleted 
> *Regression:*
> To migrate database location from Library/Caches to some other location such as Documents.
> ----
> Ref: http://developer.apple.com/icloud/documentation/data-storage/
> https://devforums.apple.com/thread/137882?start=0&tstart=0

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message