There are some inconsistences in libebook on the one hand and desktopcouch on 
the other hand. libebook returns sometimes NULL on e_contact_get_const, and 
desktopcouch failes on NULL passed as second argument to 
desktopcouch_document_contact_set_* (you can it in the logs).
This patch fixes this issue.
I don't know if that's the only problem: (My logs of evolution-data-server-2.28 
are at the end)
This patch should fix the 3 CRITICALs but i don't know where the warning 
'Could not PUT document: Conflict' comes from since i dont know much about the 
evolution/couchdb/desktopcouch source.

I hope this patch helps and fix the bug

Florian


$ /usr/lib/evolution/evolution-data-server-2.28
evolution-data-server-Message: Starting server
e-data-server-Message: adding type `EBookBackendGoogleFactory'
e-data-server-Message: adding type `EBookBackendVCFFactory'
e-data-server-Message: adding type `ECalBackendFileTodosFactory'
e-data-server-Message: adding type `ECalBackendFileEventsFactory'
e-data-server-Message: adding type `ECalBackendFileJournalFactory'
e-data-server-Message: adding type `EBookBackendLDAPFactory'
e-data-server-Message: adding type `ECalBackendCalDAVEventsFactory'
e-data-server-Message: adding type `ECalBackendCalDAVTodosFactory'
e-data-server-Message: adding type `ECalBackendCalDAVMemosFactory'
e-data-server-Message: adding type `EBookBackendWebdavFactory'
e-data-server-Message: adding type `EBookBackendFileFactory'
e-data-server-Message: adding type `ECalBackendContactsEventsFactory'
e-data-server-Message: adding type `EBookBackendCouchDBFactory'
e-data-server-Message: adding type `ECalBackendHttpTodosFactory'
e-data-server-Message: adding type `ECalBackendHttpEventsFactory'
e-data-server-Message: adding type `ECalBackendHttpMemosFactory'
e-data-server-Message: adding type `ECalBackendGroupwiseTodosFactory'
e-data-server-Message: adding type `ECalBackendGroupwiseEventsFactory'
e-data-server-Message: adding type `ECalBackendGroupwiseJournalFactory'
e-data-server-Message: adding type `ECalBackendGoogleTodosFactory'
e-data-server-Message: adding type `ECalBackendGoogleEventsFactory'
e-data-server-Message: adding type `EBookBackendGroupwiseFactory'
e-data-server-Message: adding type `ECalBackendWeatherEventsFactory'
in server_log_handler
evolution-data-server-Message: Server up and running
impl_GNOME_Evolution_Addressbook_BookFactory_getBook
 + file:///home/florian/.evolution/addressbook/local/system
 => 0x9698e60
impl_GNOME_Evolution_Addressbook_Book_open (0x9698e60)
impl_GNOME_Evolution_Addressbook_BookFactory_getBook
 + file:///home/florian/.evolution/addressbook/local/system
 => 0x96c8d20
impl_GNOME_Evolution_Addressbook_Book_open (0x96c8d20)

(process:21236): libedata-book-WARNING **:
impl_GNOME_Evolution_Addressbook_Book_getBookView ((contains "x
-evolution-any-field" ""))

e_data_book_respond_get_book_view
book_view file uref 

(process:21236): libedata-book-WARNING **:
impl_GNOME_Evolution_Addressbook_Book_getBookView ((contains "x
-evolution-any-field" ""))

e_data_book_respond_get_book_view
book_view file uref 
impl_GNOME_Evolution_Addressbook_BookFactory_getBook
 + couchdb://127.0.0.1
 => 0x96bfc30
impl_GNOME_Evolution_Addressbook_Book_open (0x96bfc30)
impl_GNOME_Evolution_Addressbook_Book_getContactList
in server_log_handler

** (process:21236): CRITICAL **: desktopcouch_document_contact_set_company: 
assertion `company != NULL' failed
in server_log_handler

** (process:21236): CRITICAL **: desktopcouch_document_contact_set_department: 
assertion `department != NULL' failed
in server_log_handler

** (process:21236): CRITICAL **: desktopcouch_document_contact_set_office: 
assertion `office != NULL' failed
in server_log_handler

** (process:21236): WARNING **: Could not PUT document: Conflict

^C


** Patch added: "e-book-backend-couchdb.diff"
   
https://bugs.launchpad.net/ubuntu/+source/evolution-couchdb/+bug/473616/+attachment/1575333/+files/e-book-backend-couchdb.diff

** Changed in: evolution-couchdb (Ubuntu)
       Status: Incomplete => Confirmed

-- 
Copying contacts from Google to CouchDB (Ubuntu One) gives a non-specific error
https://bugs.launchpad.net/bugs/473616
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to