Error modifying contact, other error when saving contacts
Bug #673568 reported by
Joshua Hoover
This bug affects 52 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
couchdb-glib |
Fix Released
|
High
|
Rodrigo Moya | ||
evolution-couchdb |
Fix Released
|
High
|
Rodrigo Moya | ||
couchdb-glib (Ubuntu) |
Fix Released
|
High
|
Rodrigo Moya | ||
Maverick |
Fix Released
|
High
|
Rodrigo Moya | ||
Natty |
Fix Released
|
High
|
Rodrigo Moya | ||
evolution-couchdb (Ubuntu) |
Fix Released
|
High
|
Rodrigo Moya | ||
Maverick |
Fix Released
|
High
|
Rodrigo Moya | ||
Natty |
Fix Released
|
High
|
Rodrigo Moya |
Bug Description
Filed on behalf of user Simon Schneebeli, who gets an the "Error modifying contact. Other error." in Evolution when attempting to modify or delete a contact. Debug log is attached.
Most likely this error happens due to internal desktopcouch-glib structure corruption.
This bug in Maverick prevents users from editing or deleting contacts in their Ubuntu One address book in Evolution.
-----
TEST CASE:
Must have a computer setup with an Ubuntu One account already.
1. Open Evolution
2. Create a new contact in the Ubuntu One address book
3. Edit the contact in the Ubuntu One address book and try to save it
Expected result: Contact is saved in Evolution without any error
visibility: | public → private |
Changed in evolution-couchdb: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Ubuntu One Desktop+ team (ubuntuone-desktop+) |
description: | updated |
Changed in couchdb-glib: | |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
status: | New → In Progress |
Changed in evolution-couchdb: | |
assignee: | Ubuntu One Desktop+ team (ubuntuone-desktop+) → Rodrigo Moya (rodrigo-moya) |
status: | Confirmed → In Progress |
Changed in evolution-couchdb: | |
status: | In Progress → Confirmed |
Changed in couchdb-glib: | |
status: | In Progress → Fix Committed |
Changed in evolution-couchdb: | |
status: | Confirmed → New |
status: | New → Opinion |
assignee: | Rodrigo Moya (rodrigo-moya) → Levoplazzo (levoplazzo) |
status: | Opinion → Fix Committed |
Changed in evolution-couchdb: | |
assignee: | Levoplazzo (levoplazzo) → Rodrigo Moya (rodrigo-moya) |
Changed in couchdb-glib: | |
status: | Fix Committed → Fix Released |
Changed in couchdb-glib: | |
status: | Fix Released → In Progress |
Changed in couchdb-glib: | |
status: | In Progress → Fix Released |
Changed in evolution-couchdb: | |
status: | Fix Committed → Fix Released |
Changed in evolution-couchdb (Ubuntu Natty): | |
status: | New → Fix Released |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
importance: | Undecided → Medium |
Changed in couchdb-glib: | |
importance: | Undecided → High |
Changed in evolution-couchdb (Ubuntu Maverick): | |
importance: | Undecided → High |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
Changed in couchdb-glib (Ubuntu Natty): | |
status: | New → Fix Released |
importance: | Undecided → Medium |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
Changed in evolution-couchdb (Ubuntu Natty): | |
importance: | Medium → High |
Changed in couchdb-glib (Ubuntu Natty): | |
importance: | Medium → High |
Changed in couchdb-glib (Ubuntu Maverick): | |
importance: | Undecided → High |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
description: | updated |
description: | updated |
Changed in evolution-couchdb: | |
assignee: | Rodrigo Moya (rodrigo-moya) → paul stone (stonesgoods) |
Changed in evolution-couchdb: | |
assignee: | paul stone (stonesgoods) → Rodrigo Moya (rodrigo-moya) |
Changed in couchdb-glib (Ubuntu Maverick): | |
status: | New → Confirmed |
Changed in evolution-couchdb (Ubuntu Maverick): | |
status: | New → Confirmed |
Changed in couchdb-glib (Ubuntu Maverick): | |
status: | Confirmed → Fix Released |
Changed in evolution-couchdb (Ubuntu Maverick): | |
status: | Confirmed → Fix Released |
tags: | added: testcase |
To post a comment you must log in.
Upon removal the contact, here's what json is sent: dec26018af04000 2ec", 01587069554aba3 29163", www.freedesktop .org/wiki/ Specifications/ desktopcouch/ contact",
{ "_id" : "e83e2abe76e13b
"_rev" : "1-df54e6c906fe
"record_type" : "http://
"title" : "",
"first_name" : "Beebo",
"middle_name" : "",
"last_name" : "",
"suffix" : "",
"nick_name" : "",
"spouse_name" : "",
"job_title" : "",
"manager_name" : "",
"assistant_name" : "",
"notes" : "",
"P\xc9S\x02" : null
}
But when contact is successfully modified, then the following is stored: :"e83e2abe76e13 bdec26018af0400 02ec", :"2-ec9839adb69 45e15ec8eb01da8 fe9be2" , www.freedesktop .org/wiki/ Specifications/ desktopcouch/ contact", name":" Beebo", name":" omg", name":" ", name":" ", annotations" :{"\u00105E\ u0002": null}
{
"_id"
"_rev"
"record_type":"http://
"title":"",
"first_
"middle_name":"",
"last_name":"",
"suffix":"",
"nick_
"spouse_name":"",
"job_title":"",
"manager_
"assistant_
"notes":"",
"application_
}
With broken application_ annotations node. I believe this has something to do with couchdb-glib.