when adding an account, should register apps as well
Bug #1252751 reported by
Sebastien Bacher
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Online Accounts: Account plugins |
In Progress
|
Medium
|
Alberto Mardegan | ||
evolution-data-server |
New
|
Undecided
|
Unassigned |
Bug Description
Using current trusty with evolution 3.10 and uao support:
- use the control center panel to add a google account
- the account is added followed by a notification bubble saying "the application no langer has access to..." and the indicator-session turns red
- you need to go to the settings to enable evolution
ideally the applications would be registered before the wizard is done, that would be a nicer user experience
Related branches
lp://staging/~mardy/account-plugins/lp1252751
- PS Jenkins bot (community): Approve (continuous-integration)
- Renato Araujo Oliveira Filho (community): Approve
- Alexandre Abreu: Pending requested
-
Diff: 48 lines (+9/-3)3 files modifieddata/providers/google.provider.in.in (+1/-1)
debian/changelog (+6/-0)
debian/control (+2/-2)
affects: | gnome-control-center-signon (Ubuntu) → gnome-control-center-signon |
Changed in gnome-control-center-signon: | |
status: | New → Confirmed |
affects: | gnome-control-center-signon → account-plugins |
To post a comment you must log in.
There are two ways to fix this (and they are not exclusive, we could actually do both):
1) Just change the text of the notification, to say something like "The application needs to be authorized in order to use the account..."
2) Actually request the authentication as soon as the account is created; and if the authorization is denied, we disable the Evolution application in Online Accounts.
Another way to fix this is to just use the Ubuntu keys for Evolution (which is currently using its own application key). This would remove the need for the separate authorization, but it needs to add quite a few permissions to the Ubuntu Google keys (calendar, e-mail, feeds).