Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

This happened because before the upgrade some Evolution data was stored under $HOME/.local/share/evolution and some under $HOME/.config/evolution, while after the upgrade all of it is stored under the later directory (though I have no idea why Evolution didn't automatically migrate the files). The solution:

  1. Quit Evolution.
  2. Run evolution --force-shutdown to shutdown all of the Evolution background processes.
  3. Go to $HOME/.local/share/evolution/addressbook.
  4. Do find . -name contacts.db to get a list of all the contacts files.
  5. Copy them to the corresponding directories under $HOME/.config/evolution/addressbook
  6. Start Evolution again.

This happened because before the upgrade some Evolution data was stored under $HOME/.local/share/evolution and some under $HOME/.config/evolution, while after the upgrade all of it is stored under the later directory (though I have no idea why Evolution didn't automatically migrate the files). The solution:

  1. Quit Evolution.
  2. Run evolution --force-shutdown to shutdown all of the Evolution background processes.
  3. Go to $HOME/.local/share/evolution/addressbook.
  4. Do find . -name contacts.db to get a list of all the contacts files.
  5. Copy them to the corresponding directories under $HOME/.config/evolution/addressbook
  6. Start Evolution again.

UPDATE: Looks like the reason for this was that I have the environmental variable XDG_DATA_HOME set to $HOME/.config, and Evolution was ignoring this before the upgrade. So if you had XDG_DATA_HOME pointing elsewhere then that's where you need to copy the contacts.db files.