Evolution: Merging contacts deletes them

Bug #771710 reported by Alexander Kallenbach
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
evolution-couchdb (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: evolution

I wanted to create a new contact but didn't know that I had already created one for that person but with another email-address. Evolution told me that there was already a contact and gave me the possibility to merge the contacts. I've chosen to merge and checked if everything worked fine -> it didn't the contact is deleted, all details are lost!
I'm using the UbuntuOne-Address-book.

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: evolution 2.32.2-0ubuntu7
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Wed Apr 27 11:19:40 2011
ProcEnviron:
 LANGUAGE=de_DE:en
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
SourcePackage: evolution
UpgradeStatus: Upgraded to natty on 2011-04-19 (7 days ago)

Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :
Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :

Tried to reproduce the bug with a fantasy-contact. First try to merge: the old contact stayed there but wasn't merged with the new contact details (a secondary email-adress). Restarted Evolution and tried it again: Merging worked perfectly. Third try worked as well.

Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :

Deletion of this fantasy didn't work though:

Kontakt konnte nicht gelöscht werden

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._e_2ddata_2dbook_2derror.Code400: Cannot remove contacts: Bad Request

Another bug?

Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

Alex, so if I read well, merging now works, so the only thing that is not working is deleting contacts, right? I recall seeing this same problem some weeks ago, before a bunch of fixes went into evolution-couchdb and couchdb-glib, so can you please run:

$ apt-cache policy evolution-couchdb libcouchdb-glib-1.0-2

on a terminal?

affects: evolution (Ubuntu) → evolution-couchdb (Ubuntu)
Changed in evolution-couchdb (Ubuntu):
assignee: nobody → Rodrigo Moya (rodrigo-moya)
status: New → In Progress
Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :

I couldn't reproduce the bug but just a few minutes before my test Evolution deleted one of my contacts.

In fact as I tried it a few minutes later I could even delete the fantasy-contact. Here is the terminal-output:

alex@cerveau:~$ apt-cache policy evolution-couchdb libcouchdb-glib-1.0-2
evolution-couchdb:
  Installiert: 0.5.3-0ubuntu2
  Kandidat: 0.5.3-0ubuntu2
  Versionstabelle:
 *** 0.5.3-0ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ natty/main amd64 Packages
        100 /var/lib/dpkg/status
libcouchdb-glib-1.0-2:
  Installiert: 0.7.2-0ubuntu3
  Kandidat: 0.7.2-0ubuntu3
  Versionstabelle:
 *** 0.7.2-0ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ natty/main amd64 Packages
        100 /var/lib/dpkg/status

Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :

Had to merge contacts again and again evolution deleted the contact!

Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

Take into account that merging means getting the data from both contacts into 1, so the other is removed. So, are you saying both contacts are removed or just one of them?

Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :

Both are removed!

Revision history for this message
Christian Heitjan (heitjan) wrote :

Hello everybody, I get

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._e_2ddata_2dbook_2derror.Code400: Cannot modify contact: Bad Request

if I change a contact on my UbuntuOne account.

I can make a new contact -- but if I try to delete it later I get this message

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._e_2ddata_2dbook_2derror.Code400: Cannot remove contacts: Bad Request

Martin Pitt (pitti)
Changed in evolution-couchdb (Ubuntu):
assignee: Rodrigo Moya (rodrigo-moya) → nobody
status: In Progress → New
Revision history for this message
Alexander Kallenbach (kallenbachalex) wrote :

Still a bug under Oneiric.

Changed in evolution-couchdb (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.