Open Bug 1342376 Opened 8 years ago Updated 2 years ago

Add "Retry" button to Sync sign-in failure page

Categories

(Firefox for iOS :: Firefox Accounts, defect, P3)

Other
iOS
defect

Tracking

()

Tracking Status
fxios 10.0 ---

People

(Reporter: maurya1985, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [MobileCore])

Attachments

(1 file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:51.0) Gecko/20100101 Firefox/51.0
Build ID: 20170125094131

Steps to reproduce:

When the internet connection is slow, the Sync sign-in page initially fails to load. I don't know what happens behind the scenes, but after showing the "Could not load page." text, when it succeeds loading the page, it does eventually display the sign-in screen without any further user navigation actions.

To simulate a slow internet connection and reproduce the scenario:
1. Turn Wifi/Mobile data off.
2. Go to Settings -> Sign In to Firefox


Actual results:

You'll notice that the wheel spins for a while before the page settles on the text "Could not load page." (in red). It's not possible to reproduce the automatic loading of the page behind the scenes which I described above.


Expected results:

A "Retry" button here would be nice (instead of having to go back to Settings and reattempting). See screenshot.
Moving this to our FxA flow meta bug. 

I think the longer term solution here is to move the FxA sign in/up flow to a browser tab instead of using an embedded web view. This way users can refresh it like a web page.
Blocks: 1337406
Component: General → Firefox Accounts
+Alex, since IIRC he filed a similar bug on the accounts side recently.

> I think the longer term solution here is to move the FxA sign in/up flow to a browser tab

FWIW I'd also like to see this happen at some point, with a corresponding switch from custom command events to WebChannel events, since it would let us consolidate some logic on the FxA side.  I'm happy to chat about what would be involved if you like.
Priority: -- → P2
Whiteboard: [papercut]
Whiteboard: [papercut] → [FxA]
Whiteboard: [FxA] → [FxA] [MobileCore]
Priority: P2 → P3
Whiteboard: [FxA] [MobileCore] → [MobileCore]
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.