element-web: [riot.im/app] Cannot login
Description
I cannot login anymore.
Steps to reproduce
I do not actively use matrix/riot (because e2e is still not yet enabled by default, which is not a big problem for me, but could be a problem for my communication partners). Since some time I noticed a spinning circle right after opening riot.im/app, which doesn’t go away but didn’t consider this as a critical issue. I use riot for audio calls (they are implemented incredibly good! with 64 kbit/s bandwidth connection a once established call sounds very good and doesn’t break even for 2 hours). Now I needed to perform a call and it failed. I logged out and that’s it. It is not possible to login anymore. [offtopic]Tried meet.jit.si. Calls break every 5 minutes and it takes up to 4 minutes to establish it again, thus it is not a workaround (considering only open source)[/offtopic]
There are numerous errors shown in developer console:
Failed to open log database: AbortError
Failed to initialise rageshake: Error: Failed to open log database: AbortError
GET https://riot.im/app/config.riot.im.json 404
Unhandled rejection TypeError: Cannot read property 'name' of undefined
Details: riot.im-1543786314065-for-upload.log
Version information
- Platform: web (in-browser)
For the web app:
- Browser: Chromium 70.0.3538.102-1
- OS: GNU/Linux Debian Buster testing
- URL: riot.im/app
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 2
- Comments: 51 (17 by maintainers)
Commits related to this issue
- Add a bunch of logging to try & diagnose https://github.com/vector-im/riot-web/issues/7769 — committed to matrix-org/matrix-js-sdk by dbkr 5 years ago
- Logging tweaks To try & diagnose https://github.com/vector-im/riot-web/issues/7769 Null check on e before looking for the `name` property and log it separately rather than appending it to a string (... — committed to matrix-org/matrix-react-sdk by dbkr 5 years ago
- Don't assume aborts are always from txn.abort() According to https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction/abort_event a txn can abort for any number of reasons, not just because of... — committed to matrix-org/matrix-js-sdk by dbkr 5 years ago
- Degrade `IndexedDBStore` back to memory only on failure IndexedDB may fail at any moment with `QuoteExceededError` when space is low or other random issues we can't control. Since `IndexedDBStore` is... — committed to jryans/matrix-js-sdk by jryans 5 years ago
- Track store failures after startup This watches the `IndexedDBStore` in case it degrades. If it does, we track this in analytics so we can observe how often it happens in the field. Should help trac... — committed to jryans/matrix-react-sdk by jryans 5 years ago
- Degrade `IndexedDBStore` back to memory only on failure IndexedDB may fail at any moment with `QuoteExceededError` when space is low or other random issues we can't control. Since `IndexedDBStore` is... — committed to jryans/matrix-js-sdk by jryans 5 years ago
- Add logging to sync startup path In https://github.com/vector-im/riot-web/issues/7769, we're seeing sync startup fail to complete, but the actual error isn't being logged. Hopefully these extra debug... — committed to jryans/matrix-js-sdk by jryans 5 years ago
- Explicitly guard store usage during sync startup This adds explicit `try` blocks in the spots where we interact with the store during sync startup. This shouldn't be necessary as the store should alr... — committed to jryans/matrix-js-sdk by jryans 5 years ago
Okay, thanks for collecting all these logs for us. 😁 I am going to try to simulate your situation locally as best as I can.