Closed Bug 1652559 Opened 5 years ago Closed 5 years ago

Password change doesn't immediately trigger Rust calls FxaUnauthorizedException

Categories

(GeckoView :: Media, defect)

Unspecified
Android
defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: mbranescu, Unassigned)

Details

After user changed password on Desktop, every rust call done from mobile should get an FxaUnauthorizedException, so that the user re-authenticates. However, after password change, there is usually a ~10 seconds window(doesn't happen every time) in which performing a call to get all devices from Android Components (LibFxAFFI.INSTANCE.fxa_get_devices(this.handle.get(), ignoreCacheArg, e)) returns the devices even though password is changed, while the call to get all remote tabs (LibRemoteTabsFFI.INSTANCE.remote_tabs_get_all(this.handle.get(), error)) returns only local tabs, even in those 10 seconds.

This leads to unwanted states in Fenix during that time-window.

GeckoView is not responsible for FxA. You should instead file this against application-services here https://github.com/mozilla/application-services

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID

Oh ok, thanks!

Moving some media bugs to the new GeckoView::Media component.

Component: General → Media
You need to log in before you can comment on or make changes to this bug.