Apache Cordova
  1. Apache Cordova
  2. CB-347

localStorage / SQLDatabase Error after App update

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.6.1
    • Fix Version/s: 1.7.0
    • Component/s: iOS
    • Environment:

      iOS 5.01
      PhoneGap (Any version)
      Build.PhoneGap

      Description

      Hello

      After I update my phonegap app containing values and dates in both localStorage and SQLite database on iOS 5.1
      -> Call to window.openDatabase fails with "SECURITY_ERR: DOM Exception 18"
      -> Call to localStorage.setItem fails silently

      How to Reproduce:
      In a UIWebView, create a new DB or use localStorage from phonegap API
      Overwrite / update your app and open the same database or write to localStorage

      Expected Results:
      We should see the data from the database and localStorage.

      Actual Results:
      Call to window.openDatabase fails with "SECURITY_ERR: DOM Exception 18"
      Call to localStorage.setItem fails silently

      References:
      https://groups.google.com/forum/#!topic/phonegap/egzXNrBRIbk/discussion
      https://groups.google.com/forum/#!topic/phonegap/jS2IVZcg8HI/discussion
      https://issues.apache.org/jira/browse/CB-330

      1. WebKit-Prefs.zip
        0.9 kB
        Shazron Abdullah

        Issue Links

          Activity

          Urs Zimmermann created issue -
          Shazron Abdullah made changes -
          Field Original Value New Value
          Link This issue is related to CB-330 [ CB-330 ]
          Shazron Abdullah made changes -
          Attachment WebKit-Prefs.zip [ 12518947 ]
          Shazron Abdullah made changes -
          Fix Version/s 1.6.0 [ 12319548 ]
          Shazron Abdullah made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Shazron Abdullah made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Dave Orchard made changes -
          Comment [ I think this implementation is still incomplete. After upgrading an app from <5.1 to 5.1, the OS will be 5.1 but the old location should be used. The check for location should allow the old. If the data exists, migrate it as well as update the plist entries. ]
          Shazron Abdullah made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Shazron Abdullah made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Shazron Abdullah made changes -
          Fix Version/s 1.7.0 [ 12319549 ]
          Fix Version/s 1.6.0 [ 12319548 ]
          Affects Version/s 1.6.1 [ 12320757 ]
          Affects Version/s 1.6.0 [ 12319548 ]
          Shazron Abdullah made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]

            People

            • Assignee:
              Shazron Abdullah
              Reporter:
              Urs Zimmermann
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development