Successfull creation of UbuntuOne account is not recognized
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntuone-credentials (Ubuntu) |
Confirmed
|
Medium
|
Alberto Mardegan |
Bug Description
The symptom is visible as a minor UI bug:
1) Go to System Settings -> Accounts
2) Create an UbuntuOne account (delete any pre-existing ones)
3) Watch the page we are returned to
After a successful account creation, we should be returned to the account list, where we see the newly created account; instead, we are returned to the providers list, where the UbuntuOne account is now grayed out.
This happens because when the account creation fails, we leave the user on the providers page (in order to possibly try again).
Besides this minor UI glitch, the bug has another effect, potentially more serious: after online-accounts-ui detects that the account creation has been successfully completed (which it doesn't, due to this bug), it adds the client application to the ACL for the newly created account.
Now, the fact that this does not currently happen is not a real problem, since all services using the UbuntuOne account are unconfined processes; but if there was a third party click application which requested the creation of an UbuntuOne account, this application would not be enabled to use it after the creation.
Related branches
- unity-api-1-bot: Needs Fixing (continuous-integration)
- dobey (community): Needs Information
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 202 lines (+55/-14)9 files modifieddebian/changelog (+7/-0)
debian/libubuntuoneauth-2.0-0.symbols (+4/-0)
libubuntuoneauth/keyring.cpp (+12/-1)
libubuntuoneauth/keyring.h (+3/-0)
libubuntuoneauth/ssoservice.cpp (+10/-0)
libubuntuoneauth/ssoservice.h (+3/-0)
online-accounts-provider/NewAccount.qml (+1/-13)
qml-credentials-service/ubuntuone_credentials_service.cpp (+10/-0)
qml-credentials-service/ubuntuone_credentials_service.h (+5/-0)
Changed in ubuntuone-credentials (Ubuntu): | |
assignee: | nobody → Alberto Mardegan (mardy) |
I do not see this behavior on the latest rc-proposed image. After creating the account, I am shown the list of accounts, which in my case only includes the U1 account I just logged in with.