UOA integration always creates new evolution-data-server accounts on login
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-data-server (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Iain Lane |
Bug Description
* Impact:
e-d-s prompts for password at login when it shouldn't
* Test case:
- add a google account in the unity online accounts panel
- log in
-> you shouldn't be prompted for a calendar password
* Regression potential:
make sure online calendars keep working as they should
------------------
(This is probably the source of all those 'have to enter password again after login' bugs for UOA that are floating around)
Bug symtoms:
1. Have to enter password at every login again for EDS
2. loads of accounts pile up in .config/
What's going on:
ubuntu_
Note also that evolution_
The patch is simply to use g_signal_
Note though that this change means a whole bunch of code in module-
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: evolution-
ProcVersionSign
Uname: Linux 3.16.0-17-generic x86_64
ApportVersion: 2.14.7-0ubuntu2
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Sep 25 22:08:54 2014
InstallationDate: Installed on 2014-09-03 (22 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Alpha amd64 (20140902)
SourcePackage: evolution-
UpgradeStatus: No upgrade log present (probably fresh install)
summary: |
- UOA integration always creates new evolution-datat-server accounts on + UOA integration always creates new evolution-data-server accounts on login |
description: | updated |
Changed in evolution-data-server (Ubuntu Trusty): | |
status: | New → In Progress |
assignee: | nobody → Iain Lane (laney) |
Use g_signal_ connect_ after() on "bus-acquired" so that EDS can load all the accounts first, before UOA tries to match them to UOA accounts.