View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004094 | SOGo Connector | Backend Address Book | public | 2017-03-19 20:32 | 2018-03-16 12:37 |
Reporter | macho | Assigned To | ludovic | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | 64-bit x86 | OS | Ubuntu | OS Version | 16.10 |
Product Version | 31.0.3 | ||||
Fixed in Version | 31.0.6 | ||||
Summary | 0004094: Remote contact deletions aren't reflected in Lightning | ||||
Description | I'm using SOGo Connector to sync with an OwnCloud server. Whether I delete contacts from ownCloud's web UI, or from an android app that's synced to the ownCloud server using CalDAV-Sync, the contacts aren't deleted in Thunderbird/Lightning. New contacts added and modifications made elsewhere seem to propagate into Lightning through SOGo without problems, it's just deletions that aren't happening. | ||||
Tags | No tags attached. | ||||
I can confirm this as 100% reproducible for SOGo Connector 31.0.4 and Thunderbird 52.3.0, running on OpenSuse 42.3. AFAIK Lightning is out of scope here, as Lightning adds calDAV functionality (Tasks/Events/Calendars) to Thunderbird. Thunderbird already has builtin addressbooks, and only SOGo Connector is needed to add cardDAV connectivity. This bug has an additional side effect: Once you "detect" the root cause of the bug (remote deletion not synced/propagated) and delete the contact(s) manually in Thunderbird, Thunderbird's addressbook sync hangs, without and further notice. Even after a restart the affected addressbook is not synced anymore, as the new sync again hangs. You don't get any sync messages anymore. |
|
I have the same problem. May by Sabredav sends a propstats response for a delete contact but the sogo connector expected an empty response. See sync.addressbook.groupdav.js near line 1254 |
|
From the code at that line, we don't expect an empty response, we check for 200/201 status in it. |
|
Sabredav sends a 418 status if the card should be delete. The Code:
works for me. |
|
Can you please open a pull request for this on https://github.com/inverse-inc/sogo-connector.tb31? |
|
Confirmed also with NextCloud. Setup:
|
|
@digidax |
|
https://github.com/inverse-inc/sogo-connector.tb31/commit/26140bc19cf53e68b4ebe355894b9108bfec6ff0 |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2017-03-19 20:32 | macho | New Issue | |
2017-09-02 17:00 | MichaelOF | Note Added: 0012250 | |
2017-09-02 17:01 | MichaelOF | Note Edited: 0012250 | |
2017-09-02 17:01 | MichaelOF | Note Edited: 0012250 | |
2017-09-11 09:49 | manny | Note Added: 0012281 | |
2017-09-11 14:29 | ludovic | Note Added: 0012283 | |
2017-09-11 14:39 | manny | Note Added: 0012284 | |
2017-09-11 14:44 | ludovic | Note Added: 0012285 | |
2017-11-16 08:06 | digidax | Note Added: 0012435 | |
2017-11-17 08:22 | Christian Mack | Note Added: 0012436 | |
2018-03-16 12:37 | ludovic | Note Added: 0012721 | |
2018-03-16 12:37 | ludovic | Status | new => resolved |
2018-03-16 12:37 | ludovic | Fixed in Version | => 31.0.6 |
2018-03-16 12:37 | ludovic | Resolution | open => fixed |
2018-03-16 12:37 | ludovic | Assigned To | => ludovic |