<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:andrew&#64;asmiller.com" title="Andrew &lt;andrew&#64;asmiller.com&gt;"> <span class="fn">Andrew</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - IndexedDB keys are gone or nonworking after upgrade to iOS 10.3"
   href="https://bugs.webkit.org/show_bug.cgi?id=170358">bug 170358</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
               &nbsp;
           </td>
           <td>andrew&#64;asmiller.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - IndexedDB keys are gone or nonworking after upgrade to iOS 10.3"
   href="https://bugs.webkit.org/show_bug.cgi?id=170358#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - IndexedDB keys are gone or nonworking after upgrade to iOS 10.3"
   href="https://bugs.webkit.org/show_bug.cgi?id=170358">bug 170358</a>
              from <span class="vcard"><a class="email" href="mailto:andrew&#64;asmiller.com" title="Andrew &lt;andrew&#64;asmiller.com&gt;"> <span class="fn">Andrew</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=306173" name="attach_306173" title="Test case using db.js indexeddb adapter">attachment 306173</a> <a href="attachment.cgi?id=306173&amp;action=edit" title="Test case using db.js indexeddb adapter">[details]</a></span>
Test case using db.js indexeddb adapter

This same issue has happened to me, using the db.js adapter. Based on the test case (attached), it looks like all of the table data is wiped if the table is set to NOT autoincrement ids. The other tables DO keep their data across the udpate. I have not found a way to retrieve the lost data after the update.

In earlier versions of Safari, the autoincrement functionality was buggy, so many app developers worked around it by using their own IDs.

The next step would be to test a non-autoincrement table using vanilla js.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>