View Issue Details

IDProjectCategoryView StatusLast Update
0003284SOGoBackend Address Bookpublic2015-07-20 14:38
ReporterMarten Gajda Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version2.3.0 
Summary0003284: global addressbook supports neither ctag nor sync-token
Description

The global address book doesn't support any mechanism for efficient change detection.
When doing a propfind for getctag or sync-token it returns them as "Not found". Without that it's impossible to detect changes without having to download the entire address book. This is even more important for very large address books, like global address books, which can easily grow to 10k+ entries.

Steps To Reproduce

Send this report:

curl -X PROPFIND -u sogo3:sogo3 -H "content-type: application/xml" -H "Depth: 0" -d "<?xml version='1.0' encoding='utf-8' ?><B:propfind xmlns:A=\"http://calendarserver.org/ns/\&quot; xmlns:B=\"DAV:\"><B:prop><B:supported-report-set /><B:displayname /><B:current-user-privilege-set /><A:getctag /><B:sync-token /></B:prop></B:propfind>" http://sogo-demo.inverse.ca/SOGo/dav/sogo3/Contacts/public/ | xmllint -format -

The response says that neither getctag nor sync-token are supported.

TagsNo tags attached.

Activities

Christian Mack

Christian Mack

2015-07-20 14:12

developer   ~0008739

Just a remark:
Global address book is never downloaded.
You only can search in is in SOGo.

Marten Gajda

Marten Gajda

2015-07-20 14:38

reporter   ~0008740

@Christian Mack: it's never downloaded by SOGo. For a generic CardDAV client it appears like a regular address book and users probably sync it if they can.

Issue History

Date Modified Username Field Change
2015-07-17 13:30 Marten Gajda New Issue
2015-07-20 14:12 Christian Mack Note Added: 0008739
2015-07-20 14:38 Marten Gajda Note Added: 0008740