-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Storage consistency checks fail #12410
Comments
apparently this might be Android despite the thing saying Safari. Just going to blanket this as "mobile browsers" |
Also ChromeOS apparently. |
just saw this first hand in https://github.com/matrix-org/riot-web-rageshakes/issues/2420 on chromeos |
I guess that mobile chrome has different heuristics to decide whether to allow persistent storage or not. In all case rageshakes there was no persistent storage. |
I can imagine it would be more generous in allowing persistent storage if installed as a PWA fwiw. |
Well, maybe not even different heuristics, from https://developers.google.com/web/updates/2016/06/persistent-storage:
|
This also includes electron (Linux & Windows) at least |
I'm really quite puzzled about what's going wrong here... Potential suspects include:
So far, it feels like we either need to find and fix any bugs in the above, or else stop using local storage and move exclusively to one storage technology (IDB), so we can get out of this hairy world where half the data vanishes. |
One possible reason for this is a rogue riot process holding a lock on the storage, leading to the new process unable to acquire a lock. This happened to me and resulted in me having to force-kill the rogue process for it to recognize my indexeddb |
Hmm, interesting... I suppose we could add a startup check to see if any other processes are already running...? |
#10186 has a lot of logs about this |
Still getting 'Missing session data' errors in v1.7.14 on Ubuntu. I have had the error on multiple operating systems. |
Also getting Missing Data on a fresh Arch install... tried deleting ~/.config/element etc still same error, which is strange because few days ago it worked |
I believe this is element-hq/element-desktop#819 |
* Focus the thread panel when clicking on an item in the TAC actually the 'close' button in the threads panel as it's the only interactive element: we can improve this later when we use landmarks & generally have better a11y. * Undo minor refactoring as none of it is test3ed, it's not worth it. * add unit test * Add matrixchat tests * Needs awaits * ts-ignore * Fix test (I think...) * Remove unnecessary value set * Not how assignments work
The text was updated successfully, but these errors were encountered: