[Webkit-unassigned] [Bug 264099] IndexedDB 17.2 regression: Cannot inject key into script value
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jan 18 02:39:02 PST 2024
https://bugs.webkit.org/show_bug.cgi?id=264099
andreas at pelme.se changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |andreas at pelme.se
--- Comment #8 from andreas at pelme.se ---
We have thousands of users running various versions of iOS. This issue has been escalating the last couple of days, probably related to an increased rollout of new iOS 16.7.3/16.7.4 versions.
In our particular situation we have been able workaround this by explicitly catching exceptions with the string "Cannot inject key into script value", then force our app to drop its entire IndexedDB database, stash authentication credentials in localStorage and force reload of the app and recreate the database from server data.
This bug basically breaks IndexedDB tables where key generators are used when upgrading to iOS 16.7.3 or 16.7.4.
Dexie.js bug report for the same problem: https://github.com/dexie/Dexie.js/issues/1878
I understand that this is technically not a bug in the webkit project right now but this bug is severe and most people using Webkit are Apple iOS users. Hopefully this information is helpful to others finding this issue.
I wish that you can bring this up internally at Apple and backport the fix for this problem to iOS 16.7.5.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240118/8f448fe6/attachment.htm>
More information about the webkit-unassigned
mailing list