Closed Bug 1334459 Opened 7 years ago Closed 7 years ago

Firefox Account window will be dismissed when uploading an account picture from Photo Library on iPhones

Categories

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

All
iOS
defect

Tracking

()

RESOLVED FIXED
Tracking Status
fxios-v7.0 --- affected
fxios 10.0 ---

People

(Reporter: SimonB, Assigned: vbudhram)

References

(Blocks 1 open bug)

Details

(Whiteboard: [MobileCore] [FxA])

Build: 51abcc7c
Device: iPhone 7
iOS: 10.2.1

Steps to reproduce: 
1. Launch Firefox
2. Go to Settings 
3. Go to Firefox Accounts page by tapping on the email address
4. Tap on 'Add' button next to the 'Account picture' field
5. Tap 'Upload'
6. Tap 'Photo Library'

Actual results:
- The Firefox Account window is dismissed.

Expected results;
- The Photo Library should open allowing the user to select a profile picture for the Firefox Account.

Note:
- This issue is reproducible only on iPhones.
Priority: -- → P3
Whiteboard: [MobileCore]
Rank: 2
Whiteboard: [MobileCore] → [MobileCore] [IOSFXA]
Priority: P3 → P2
Whiteboard: [MobileCore] [IOSFXA] → [MobileCore] [IOSFXA][papercut]
Whiteboard: [MobileCore] [IOSFXA][papercut] → [MobileCore] [FxA][papercut]
Whiteboard: [MobileCore] [FxA][papercut] → [MobileCore] [FxA]
Assignee: nobody → gkeeley
Assignee: gkeeley → vbudhram
I looked at this with Vijay. This is a bug in iOS regarding pushing a modal on the existing view hierarchy. I have dealt with similar bugs in iOS APIs in the past, the fixes will be time consuming and hacky, in particular, it will require changing the view hierarchy *just* to fix this bug for a minor new feature. This type of change will be very risky.

Apple has fixed this in iOS 11, and the vast majority of our market will be able to upgrade to it -and the remaining 10% (guessing) will not be able to change their firefox account picture using the settings. 
Our best ROI here is to either:
1) not show the row in account settings on iOS 10 for changing the picture, or 
2) not show the account settings on iOS 10

2 is a one-line fix in Swift, but as an iPhone user stuck on iOS 10, I am biased towards option 1 but I don't know offhand the difficulty level (UA works ok? Maybe pass iOS version as URL arg?)

Let's get a product level opinion
Flags: needinfo?(sarentz)
Spoke with FxA team and they want disable avatar uploads on FxA content-server for iOS 10.

Ref: https://github.com/mozilla/fxa-content-server/issues/5436
Flags: needinfo?(sarentz)
Whiteboard: [MobileCore] [FxA] → [MobileCore] [FxA][needsuplift]
Removing the needsuplift tag and moving to 9.1. This issue will be moved server but it will probably not roll out until we have shipped 9.1.
Whiteboard: [MobileCore] [FxA][needsuplift] → [MobileCore] [FxA]
Disabled for iOS <= 10 in https://github.com/mozilla/fxa-content-server/issues/5436
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.