Setup.exec() for existing account type results in blank full screen window
Bug #1594944 reported by
dobey
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
David Barth | ||
webapps-sprint |
Fix Released
|
Critical
|
Alberto Mardegan | ||
ubuntu-system-settings-online-accounts (Ubuntu) |
Fix Released
|
Critical
|
Alberto Mardegan |
Bug Description
If an account already exists, calling Setup.exec() again results in a blank window being overlaid on top of the application which made the request. There is no way to close this window.
This API is what the online accounts integration in the scopes API relies upon, to allow logging in to accounts, and so we have come to rely upon this API as well in multiple places, as a means to log into the Ubuntu One account, when it is necessary to do so. However, due to this issue, the only way to reliably present a login window at an appropriate time, is to delete the account when it appears to have been invalidated by the server, and to then present the login window to create a new account.
Related branches
lp:~mardy/ubuntu-system-settings-online-accounts/empty-page-1594944
- dobey (community): Needs Fixing
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 235 lines (+44/-45)3 files modifiedonline-accounts-ui/provider-request.cpp (+29/-26)
online-accounts-ui/qml/ProviderRequest.qml (+12/-17)
tests/online-accounts-ui/tst_provider_request.cpp (+3/-2)
Changed in canonical-devices-system-image: | |
status: | New → In Progress |
milestone: | none → 13 |
importance: | Undecided → Critical |
importance: | Critical → High |
Changed in canonical-devices-system-image: | |
assignee: | nobody → David Barth (dbarth) |
milestone: | 13 → backlog |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
milestone: | backlog → 14 |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in webapps-sprint: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
Hi Rodney, can you please provide steps on how to reproduce this?
Additionally, it would be great if you could paste the output of
OAU_ LOGGING_ LEVEL=2 OAU_DAEMON_ TIMEOUT= 9999 online- accounts- service
while reproducing this bug.