Closed LaurenWags closed 6 years ago
We need a timeout to stop the endless spinner in a way that the user can grok, and take better action in response to.
OK- after some investigation, I've found at least one fatal issue which we need to handle
A different user shared logs and ran into this scenario:
The ledger client was stuck in a busy situation for this user because their workplace blocked the "privateinternetaccess.com" used for reconciling. We contact this service to get timestamps for when reconciliation needs to happen, so it's not specific to the transition
There are two actions I'm going to try and take to resolve these problems:
privateinternetaccess.com
being blocked (captured with https://github.com/brave/browser-laptop/issues/11945)An example of #2 that I initially proposed was: update the Payments screen to show fatal errors which are preventing the ledger from working (corrupt file, can't reach server, etc). @mrose17 provided a better solution which I'm incorporating now 😄
Test plan
ledger client is currently busy; transition will be retried shortly (this was attempt 1)
ledger client is currently busy; transition will be retried on next launch
Original issue description
Description
Some users are still reporting seeing the transition after updating to 0.19.88 https://twitter.com/stshank/status/929846370835378183
Steps to Reproduce
TBD - further information needed.
Actual result: Transition is still occuring
Expected result: When not needed, transition should not occur.
Reproduces how often: unknown
Brave Version
about:brave info: 0.19.88
Reproducible on current live release: Yes
Additional Information
cc @kjozwiak