Hi,
As of release 07.21 of the FRITZ!Box operating system, it supports external
addressbooks via CardDAV. So I tried...
TL;DR: DAViCal responds to an initial PROPFIND with characteristics of the
address book. A Nextcloud CardDAV server (with the same content as
the DAViCal server) responds to (assumingly) the same PROPFIND with address
book characteristics AND the full list of entries (IDs) in the address book.
Details:
After some tweaking to get the communication going, this is what I see in
the logs:
"PROPFIND /caldav.php/jv/addresses/ HTTP/1.1" 207 325
That is looking good but it's a small response. What I see next is:
"PROPFIND /caldav.php/jv/ HTTP/1.1" 207 359
So it queries the user info. It gets information about all calendars,
addressbooks, and more. What follows is even more surprising:
"PROPFIND /caldav.php/jv/music/ HTTP/1.1" 207 106900
Now it has selected one of the calendars (music) and queries it. Then it
continues with a series of REPORTS, all for the music calendar:
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 9812
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 9672
...some more...
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 9140
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 3526
When this is completed the FRITZOS_CardDAV_Client stops (finishes?) and the
web UI reports that "The update was successful". However, the address book
is (still) empty. Not surprising since there are no contacts in the music
calendar (or any other calendar).
When I do the same with a Nextcloud CardDAV server, the sequence of
requests is:
"PROPFIND /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 79137
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 504762
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 441377
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 203985
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 264726
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 363332
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 368285
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 366294
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 687129
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 379307
Note that the first PROPFIND returns a lot of information, it includes all
entry IDs in the addresses. Upon completion the address book on the
FRITZ!Box is filled with the correct information.
Any idea what is going on?
-- Johan
_______________________________________________
Davical-general mailing list
Davical-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/davical-general
As of release 07.21 of the FRITZ!Box operating system, it supports external
addressbooks via CardDAV. So I tried...
TL;DR: DAViCal responds to an initial PROPFIND with characteristics of the
address book. A Nextcloud CardDAV server (with the same content as
the DAViCal server) responds to (assumingly) the same PROPFIND with address
book characteristics AND the full list of entries (IDs) in the address book.
Details:
After some tweaking to get the communication going, this is what I see in
the logs:
"PROPFIND /caldav.php/jv/addresses/ HTTP/1.1" 207 325
That is looking good but it's a small response. What I see next is:
"PROPFIND /caldav.php/jv/ HTTP/1.1" 207 359
So it queries the user info. It gets information about all calendars,
addressbooks, and more. What follows is even more surprising:
"PROPFIND /caldav.php/jv/music/ HTTP/1.1" 207 106900
Now it has selected one of the calendars (music) and queries it. Then it
continues with a series of REPORTS, all for the music calendar:
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 9812
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 9672
...some more...
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 9140
"REPORT /caldav.php/jv/music/ HTTP/1.1" 207 3526
When this is completed the FRITZOS_CardDAV_Client stops (finishes?) and the
web UI reports that "The update was successful". However, the address book
is (still) empty. Not surprising since there are no contacts in the music
calendar (or any other calendar).
When I do the same with a Nextcloud CardDAV server, the sequence of
requests is:
"PROPFIND /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 79137
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 504762
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 441377
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 203985
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 264726
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 363332
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 368285
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 366294
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 687129
"REPORT /remote.php/dav/addressbooks/users/jv/addresses/ HTTP/1.1" 207 379307
Note that the first PROPFIND returns a lot of information, it includes all
entry IDs in the addresses. Upon completion the address book on the
FRITZ!Box is filled with the correct information.
Any idea what is going on?
-- Johan
_______________________________________________
Davical-general mailing list
Davical-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/davical-general