View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005249||SOGo Connector||Backend Address Book||public||2021-01-19 10:20||2021-05-18 11:20|
|Product Version||Monotone / nightly|
|Summary||0005249: Contacts copied by Thunderbird from one Address book to another shared address book do not sync|
Contacts copied by Thunderbird from one Address book to another shared address book do not sync. With Version 78 of TB and the corresponding plug-in.
|Steps To Reproduce|
Take a contact in one address book that is owned by the user. Drag and drop this to a shared address book. The contact will not show on the server. If the contact is edited it still will not sync to the server.
Logs see below.
The logs from the server when a contact is moved to a new address book.
Jan 19 09:58:10 sogod : x.x.x.x "PUT /SOGo/dav/cn/Contacts/C4849D44-FB00-0001-BB82-1F9E1DA912C5/C59AAF36-CDC0-0001-9983-1CE014E015F2.vcf HTTP/1.1" 201 0/212 0.017 - - 0 - 29
this is the log from a newly created contact:
You can see that the moved contact is synced with a uuid (C4849D44-FB00-0001-BB82-1F9E1DA912C5) from the address book where it is coming from not the one it should be synced with. This does not change if you edit the contact (same "error")
|Tags||No tags attached.|
It looks like a regression was added to recent TB versions since it used to work.
When you now DnD a contact from address book A to B, it does a PUT in A (instead of B) following with a DELETE in A. So you have data loss.
I'll dig more to see where it might come from and if we can workaround it in the SOGo Connector.
This has been fixed upstream. See here: