Comment 1 for bug 666404

Revision history for this message
Peter Hurley (phurley) wrote :

After finally figuring out how to use gdb to redirect output to a file for a running process, here's what evolution-data-server-2.28 says when I attempt to delete a contact (which fails):

(process:2102): Json-CRITICAL **: json_object_get_string_member: assertion `node != NULL' failed

(process:2102): GLib-CRITICAL **: g_str_has_prefix: assertion `str != NULL' failed

(process:2102): Json-CRITICAL **: json_node_get_node_type: assertion `node != NULL' failed
** (process:2102): DEBUG: Error deleting document: Bad Request

Here's a typical record that's not deletable from within evolution:

{
   "_id": "e74168e654cc4efdb43c72b29b3745ea",
   "_rev": "2-b8a90fd952f4a1beaa37e233819f2172",
   "first_name": "",
   "last_name": "",
   "middle_name": "",
   "suffix": "",
   "application_annotations": {
       "Funambol Exchange": {
           "private_application_annotations": {
               "created_timestamp": 1273082614533,
               "exchange_hash": "6201cce539c008ac78a261de50f1bc02",
               "phoneBusiness": "d313ee40-3947-4a1b-a08d-aee88ecd9ef7"
           },
           "application_fields": {
               "sensitivity": 0,
               "folder": "DEFAULT_FOLDER",
               "state": "N",
               "key": "e74168e654cc4efdb43c72b29b3745ea"
           }
       }
   },
   "title": "",
   "nick_name": "",
   "manager_name": "",
   "spouse_name": "",
   "record_type": "http://www.freedesktop.org/wiki/Specifications/desktopcouch/contact",
   "notes": "",
   "department": "",
   "assistant_name": "",
   "phone_numbers": {
       "_order": [
           "d313ee40-3947-4a1b-a08d-aee88ecd9ef7"
       ],
       "d313ee40-3947-4a1b-a08d-aee88ecd9ef7": {
           "description": "work",
           "number": "0000000000"
       }
   },
   "office": "",
   "company": "Random Company",
   "job_title": ""
}