Re: [bugs] problem with caldav syncing


----- Mail original -----
> De: "Lukas Fleischer" <lfleischer@xxxxxxxxxxxx>
> À: "bugs mailing list" <bugs@xxxxxxxxxxxx>
> Envoyé: Jeudi 8 Décembre 2016 17:25:41
> Objet: Re: [bugs] problem with caldav syncing
> 
> On Thu, 08 Dec 2016 at 16:36:37, Guillaume Laurès wrote:
> > [...]
> > I can't fecth current master though :
> > git clone git://git.calcurse.org/calcurse.git
> > Cloning into 'calcurse'...
> > fatal: unable to connect to git.calcurse.org:
> > git.calcurse.org[0: 46.165.227.75]: errno=Connexion refus?e
> 
> Should work now, please try again.
> 
>

It does :-)

Not a big deal (the executable do compile fine) but just for you to know : I got an error on "make" :
(...)
Making all in doc
make[2] : on entre dans le répertoire « /home/meme/calcurse/doc »
make[2]: ***  Aucune règle pour fabriquer la cible « calcurse.1 », nécessaire pour « all-am ». Arrêt.
make[2] : on quitte le répertoire « /home/meme/calcurse/doc »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/meme/calcurse »
make: *** [all] Erreur 2

Got the same error earlier on 4.2.1 tarball btw.

Now, you will find attached the --debug traces for :

a. calcurse-caldav --init=keep-remote
warning: Dry run; nothing is imported/exported. Add "DryRun = No" to the
warning: [General] section in the configuration file to enable synchronization.
Connecting to mail.lauresfamily.fr...
Removing all local calcurse objects...
Importing new object 18-18.
Importing new object 17-17.
Importing new object 15-15.
Importing new object 16-16.
Importing new object 19-19.
Importing new object 20-20.
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
0 items imported, 0 items removed locally.
0 items exported, 0 items removed from the server.

b. calcurse-caldav --init=keep-remote 
Connecting to mail.lauresfamily.fr...
Removing all local calcurse objects...
Importing new object 18-18.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics 18-18 11/18/2016 @ 20:10 -> 11/18/2016 @ 20:30|Guillaume
Importing new object 17-17.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics 17-17 11/16/2016 @ 17:30 -> 11/16/2016 @ 18:45|Guillaume
Importing new object 15-15.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics 15-15 cc53ac18fe776a2b3619a829c9b64a27eb6994e6
Importing new object 16-16.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics 16-16 11/17/2016 @ 14:05 -> 11/17/2016 @ 14:45|Guillaume
Importing new object 19-19.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics 19-19 12/05/2016 @ 12:35 -> 12/05/2016 @ 13:35|Guillaume
Importing new object 20-20.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics 20-20 12/06/2016 @ 12:35 -> 12/06/2016 @ 13:35|Guillaume
Pushing new object 4c952e994b137568cd4b7733fd3e6be3e8739a76 to the server.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/4c952e994b137568cd4b7733fd3e6be3e8739a76.ics 21-21 4c952e994b137568cd4b7733fd3e6be3e8739a76
Pushing new object 84e8936eb6e7135893cb08c102449e58189867d6 to the server.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/84e8936eb6e7135893cb08c102449e58189867d6.ics 22-22 84e8936eb6e7135893cb08c102449e58189867d6
Pushing new object 236f48097a77ad409ce651897c098f4131a4f186 to the server.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/236f48097a77ad409ce651897c098f4131a4f186.ics 23-23 236f48097a77ad409ce651897c098f4131a4f186
Pushing new object 52598c0fb30ad49fc203262c0becc18a3888a6bb to the server.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/52598c0fb30ad49fc203262c0becc18a3888a6bb.ics 24-24 52598c0fb30ad49fc203262c0becc18a3888a6bb
Pushing new object e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac to the server.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac.ics 25-25 e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac
Removing remote object 20-20 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics).
Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics
Removing remote object 17-17 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics).
Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics
Removing remote object 16-16 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics).
Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics
Removing remote object 19-19 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics).
Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics
Removing remote object 18-18 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics).
Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
6 items imported, 0 items removed locally.
5 items exported, 5 items removed from the server.

c. calcurse-caldav
Connecting to mail.lauresfamily.fr...
Loading synchronization database from /home/meme/.calcurse/caldav/sync.db...
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
0 items imported, 0 items removed locally.
0 items exported, 0 items removed from the server.

This one has nothing changed on both parts
(hey it works now ! good job !)

d. calcurse-caldav
Connecting to mail.lauresfamily.fr...
Loading synchronization database from /home/meme/.calcurse/caldav/sync.db...
Importing new object 31-31.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics 31-31 12/08/2016 @ 12:35 -> 12/08/2016 @ 12:35|Guillaume
Pushing new object d08e7f982ec70863669828df60db96f1b2be48eb to the server.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d08e7f982ec70863669828df60db96f1b2be48eb.ics 32-32 d08e7f982ec70863669828df60db96f1b2be48eb
Removing remote object 31-31 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics).
Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
1 items imported, 0 items removed locally.
1 items exported, 1 items removed from the server.

This one I added one element on the server.

Hope this helps !

Thanks a lot,
Guillaume
warning: Dry run; nothing is imported/exported. Add "DryRun = No" to the
warning: [General] section in the configuration file to enable synchronization.
Connecting to mail.lauresfamily.fr...
Removing all local calcurse objects...
> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8'}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-query xmlns:D="DAV:"                   xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /></D:prop><C:filter><C:comp-filter name="VCALENDAR" /></C:filter></C:calendar-query>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:07:57 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"18-18"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"17-17"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"15-15"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"16-16"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"19-19"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"20-20"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8'}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-multiget xmlns:D="DAV:"                      xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /><C:calendar-data /></D:prop><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href></C:calendar-multiget>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:07:58 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Paris
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:b68447d9-ac52-4868-b312-3889f753631f.1479361338377
< SUMMARY:Guillaume
< DTSTART;TZID="Europe/Paris":20161118T201000
< DTEND;TZID="Europe/Paris":20161118T203000
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161117T054218Z
< DTSTAMP:20161117T054218Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"18-18"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Paris
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:73e07335-4be8-492f-9b71-68bd028c8029.1479361188672
< SUMMARY:Guillaume
< DTSTART;TZID="Europe/Paris":20161116T173000
< DTEND;TZID="Europe/Paris":20161116T184500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161117T053948Z
< DTSTAMP:20161117T053948Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"17-17"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:c5649554-b256-4ea4-9cfd-7e9432191b6c
< RRULE:FREQ=WEEKLY
< EXDATE:20161123T113500Z
< SUMMARY:Guillaume
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< ORGANIZER;SENT-BY="mailto:guillaume@xxxxxxxxxxxxxxx":mailto:meme@lauresfamil
<  y.fr
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161116T123500
< DURATION:PT1H
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161123T232851Z
< DTSTAMP:20161123T232851Z
< SEQUENCE:1
< EXDATE;TZID="Europe/Brussels":20161130T123500
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"15-15"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Paris
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298
< SUMMARY:Guillaume
< DTSTART;TZID="Europe/Paris":20161117T140500
< DTEND;TZID="Europe/Paris":20161117T144500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161117T054336Z
< DTSTAMP:20161117T054336Z
< SEQUENCE:1
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"16-16"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:d4471577-55dc-4c1b-8025-ed7fdcf54143
< SUMMARY:Guillaume
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< ORGANIZER;CN="Mémé":mailto:meme@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161205T123500
< DTEND;TZID="Europe/Brussels":20161205T133500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161205T201630Z
< DTSTAMP:20161205T201630Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"19-19"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:bfdc3c4b-3660-45d5-bc57-d7a08b6998a7
< SUMMARY:Guillaume
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< ORGANIZER;SENT-BY="mailto:guillaume@xxxxxxxxxxxxxxx":mailto:meme@lauresfamil
<  y.fr
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161206T123500
< DTEND;TZID="Europe/Brussels":20161206T133500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161207T104536Z
< DTSTAMP:20161207T104536Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"20-20"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

Importing new object 18-18.
Importing new object 17-17.
Importing new object 15-15.
Importing new object 16-16.
Importing new object 19-19.
Importing new object 20-20.
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
0 items imported, 0 items removed locally.
0 items exported, 0 items removed from the server.
Connecting to mail.lauresfamily.fr...
Removing all local calcurse objects...
> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8'}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-query xmlns:D="DAV:"                   xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /></D:prop><C:filter><C:comp-filter name="VCALENDAR" /></C:filter></C:calendar-query>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"18-18"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"17-17"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"15-15"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"16-16"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"19-19"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"20-20"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8'}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-multiget xmlns:D="DAV:"                      xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /><C:calendar-data /></D:prop><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics</D:href></C:calendar-multiget>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Paris
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:b68447d9-ac52-4868-b312-3889f753631f.1479361338377
< SUMMARY:Guillaume
< DTSTART;TZID="Europe/Paris":20161118T201000
< DTEND;TZID="Europe/Paris":20161118T203000
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161117T054218Z
< DTSTAMP:20161117T054218Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"18-18"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Paris
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:73e07335-4be8-492f-9b71-68bd028c8029.1479361188672
< SUMMARY:Guillaume
< DTSTART;TZID="Europe/Paris":20161116T173000
< DTEND;TZID="Europe/Paris":20161116T184500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161117T053948Z
< DTSTAMP:20161117T053948Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"17-17"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:c5649554-b256-4ea4-9cfd-7e9432191b6c
< RRULE:FREQ=WEEKLY
< EXDATE:20161123T113500Z
< SUMMARY:Guillaume
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< ORGANIZER;SENT-BY="mailto:guillaume@xxxxxxxxxxxxxxx":mailto:meme@lauresfamil
<  y.fr
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161116T123500
< DURATION:PT1H
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161123T232851Z
< DTSTAMP:20161123T232851Z
< SEQUENCE:1
< EXDATE;TZID="Europe/Brussels":20161130T123500
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"15-15"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Paris
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298
< SUMMARY:Guillaume
< DTSTART;TZID="Europe/Paris":20161117T140500
< DTEND;TZID="Europe/Paris":20161117T144500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161117T054336Z
< DTSTAMP:20161117T054336Z
< SEQUENCE:1
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"16-16"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:d4471577-55dc-4c1b-8025-ed7fdcf54143
< SUMMARY:Guillaume
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< ORGANIZER;CN="Mémé":mailto:meme@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161205T123500
< DTEND;TZID="Europe/Brussels":20161205T133500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161205T201630Z
< DTSTAMP:20161205T201630Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"19-19"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:bfdc3c4b-3660-45d5-bc57-d7a08b6998a7
< SUMMARY:Guillaume
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< ORGANIZER;SENT-BY="mailto:guillaume@xxxxxxxxxxxxxxx":mailto:meme@lauresfamil
<  y.fr
< X-MS-OLK-SENDER:mailto:guillaume@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161206T123500
< DTEND;TZID="Europe/Brussels":20161206T133500
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161207T104536Z
< DTSTAMP:20161207T104536Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"20-20"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

Importing new object 18-18.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics 18-18 11/18/2016 @ 20:10 -> 11/18/2016 @ 20:30|Guillaume
Importing new object 17-17.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics 17-17 11/16/2016 @ 17:30 -> 11/16/2016 @ 18:45|Guillaume
Importing new object 15-15.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics 15-15 cc53ac18fe776a2b3619a829c9b64a27eb6994e6
Importing new object 16-16.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics 16-16 11/17/2016 @ 14:05 -> 11/17/2016 @ 14:45|Guillaume
Importing new object 19-19.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics 19-19 12/05/2016 @ 12:35 -> 12/05/2016 @ 13:35|Guillaume
Importing new object 20-20.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics 20-20 12/06/2016 @ 12:35 -> 12/06/2016 @ 13:35|Guillaume
Pushing new object 4c952e994b137568cd4b7733fd3e6be3e8739a76 to the server.
> PUT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/4c952e994b137568cd4b7733fd3e6be3e8739a76.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'text/calendar; charset=utf-8'}
> BEGIN:VCALENDAR
> PRODID:-//calcurse//NONSGML v4.2.1-3-ge70b//EN
> VERSION:2.0
> BEGIN:VEVENT
> DTSTART:20161206T123500
> DURATION:P0DT1H0M0S
> SUMMARY:Guillaume
> UID:4c952e994b137568cd4b7733fd3e6be3e8739a76
> END:VEVENT
> END:VCALENDAR

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Length', '0'), ('Connection', 'keep-alive'), ('ETag', '"21-21"'), ('X-Zimbra-ETag', '"21-21"')]

New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/4c952e994b137568cd4b7733fd3e6be3e8739a76.ics 21-21 4c952e994b137568cd4b7733fd3e6be3e8739a76
Pushing new object 84e8936eb6e7135893cb08c102449e58189867d6 to the server.
> PUT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/84e8936eb6e7135893cb08c102449e58189867d6.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'text/calendar; charset=utf-8'}
> BEGIN:VCALENDAR
> PRODID:-//calcurse//NONSGML v4.2.1-3-ge70b//EN
> VERSION:2.0
> BEGIN:VEVENT
> DTSTART:20161117T140500
> DURATION:P0DT0H40M0S
> SUMMARY:Guillaume
> UID:84e8936eb6e7135893cb08c102449e58189867d6
> END:VEVENT
> END:VCALENDAR

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Length', '0'), ('Connection', 'keep-alive'), ('ETag', '"22-22"'), ('X-Zimbra-ETag', '"22-22"')]

New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/84e8936eb6e7135893cb08c102449e58189867d6.ics 22-22 84e8936eb6e7135893cb08c102449e58189867d6
Pushing new object 236f48097a77ad409ce651897c098f4131a4f186 to the server.
> PUT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/236f48097a77ad409ce651897c098f4131a4f186.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'text/calendar; charset=utf-8'}
> BEGIN:VCALENDAR
> PRODID:-//calcurse//NONSGML v4.2.1-3-ge70b//EN
> VERSION:2.0
> BEGIN:VEVENT
> DTSTART:20161205T123500
> DURATION:P0DT1H0M0S
> SUMMARY:Guillaume
> UID:236f48097a77ad409ce651897c098f4131a4f186
> END:VEVENT
> END:VCALENDAR

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Length', '0'), ('Connection', 'keep-alive'), ('ETag', '"23-23"'), ('X-Zimbra-ETag', '"23-23"')]

New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/236f48097a77ad409ce651897c098f4131a4f186.ics 23-23 236f48097a77ad409ce651897c098f4131a4f186
Pushing new object 52598c0fb30ad49fc203262c0becc18a3888a6bb to the server.
> PUT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/52598c0fb30ad49fc203262c0becc18a3888a6bb.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'text/calendar; charset=utf-8'}
> BEGIN:VCALENDAR
> PRODID:-//calcurse//NONSGML v4.2.1-3-ge70b//EN
> VERSION:2.0
> BEGIN:VEVENT
> DTSTART:20161118T201000
> DURATION:P0DT0H20M0S
> SUMMARY:Guillaume
> UID:52598c0fb30ad49fc203262c0becc18a3888a6bb
> END:VEVENT
> END:VCALENDAR

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Length', '0'), ('Connection', 'keep-alive'), ('ETag', '"24-24"'), ('X-Zimbra-ETag', '"24-24"')]

New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/52598c0fb30ad49fc203262c0becc18a3888a6bb.ics 24-24 52598c0fb30ad49fc203262c0becc18a3888a6bb
Pushing new object e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac to the server.
> PUT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'text/calendar; charset=utf-8'}
> BEGIN:VCALENDAR
> PRODID:-//calcurse//NONSGML v4.2.1-3-ge70b//EN
> VERSION:2.0
> BEGIN:VEVENT
> DTSTART:20161116T173000
> DURATION:P0DT1H15M0S
> SUMMARY:Guillaume
> UID:e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac
> END:VEVENT
> END:VCALENDAR

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Content-Length', '0'), ('Connection', 'keep-alive'), ('ETag', '"25-25"'), ('X-Zimbra-ETag', '"25-25"')]

New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac.ics 25-25 e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac
Removing remote object 20-20 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics).
> DELETE /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8', 'If-Match': '"20-20"'}

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Connection', 'keep-alive')]

Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/bfdc3c4b-3660-45d5-bc57-d7a08b6998a7.ics
Removing remote object 17-17 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics).
> DELETE /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8', 'If-Match': '"17-17"'}

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Connection', 'keep-alive')]

Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/73e07335-4be8-492f-9b71-68bd028c8029.1479361188672.ics
Removing remote object 16-16 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics).
> DELETE /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8', 'If-Match': '"16-16"'}

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Connection', 'keep-alive')]

Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/21e14478-0834-46ef-acfa-450290a9e1d0.1479361188298.ics
Removing remote object 19-19 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics).
> DELETE /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8', 'If-Match': '"19-19"'}

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:22 GMT'), ('Connection', 'keep-alive')]

Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d4471577-55dc-4c1b-8025-ed7fdcf54143.ics
Removing remote object 18-18 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics).
> DELETE /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics
> Headers: {'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE=', 'Content-Type': 'application/xml; charset=utf-8', 'If-Match': '"18-18"'}

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:08:23 GMT'), ('Connection', 'keep-alive')]

Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/b68447d9-ac52-4868-b312-3889f753631f.1479361338377.ics
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
6 items imported, 0 items removed locally.
5 items exported, 5 items removed from the server.
Connecting to mail.lauresfamily.fr...
Loading synchronization database from /home/meme/.calcurse/caldav/sync.db...
> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Content-Type': 'application/xml; charset=utf-8', 'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE='}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-query xmlns:D="DAV:"                   xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /></D:prop><C:filter><C:comp-filter name="VCALENDAR" /></C:filter></C:calendar-query>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:11:49 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/236f48097a77ad409ce651897c098f4131a4f186.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"23-23"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/4c952e994b137568cd4b7733fd3e6be3e8739a76.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"21-21"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"15-15"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/52598c0fb30ad49fc203262c0becc18a3888a6bb.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"24-24"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"25-25"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/84e8936eb6e7135893cb08c102449e58189867d6.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"22-22"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
0 items imported, 0 items removed locally.
0 items exported, 0 items removed from the server.
Connecting to mail.lauresfamily.fr...
Loading synchronization database from /home/meme/.calcurse/caldav/sync.db...
> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Content-Type': 'application/xml; charset=utf-8', 'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE='}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-query xmlns:D="DAV:"                   xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /></D:prop><C:filter><C:comp-filter name="VCALENDAR" /></C:filter></C:calendar-query>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:14:01 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/236f48097a77ad409ce651897c098f4131a4f186.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"23-23"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/4c952e994b137568cd4b7733fd3e6be3e8739a76.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"21-21"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/c5649554-b256-4ea4-9cfd-7e9432191b6c.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"15-15"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/52598c0fb30ad49fc203262c0becc18a3888a6bb.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"24-24"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"31-31"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/e920e173d4b6cdfb1fbb37ba455f1e9c138e7fac.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"25-25"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/84e8936eb6e7135893cb08c102449e58189867d6.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <D:getetag>"22-22"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

> REPORT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/
> Headers: {'Content-Type': 'application/xml; charset=utf-8', 'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE='}
> <?xml version="1.0" encoding="utf-8" ?><C:calendar-multiget xmlns:D="DAV:"                      xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag /><C:calendar-data /></D:prop><D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics</D:href></C:calendar-multiget>

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:14:01 GMT'), ('Content-Type', 'text/xml;charset=UTF-8'), ('Transfer-Encoding', 'chunked'), ('Connection', 'keep-alive'), ('DAV', '1, 2, 3, access-control, calendar-access, calendar-schedule'), ('DAV', 'version-control, addressbook, extended-mkcol, calendar-proxy'), ('DAV', 'calendarserver-principal-property-search')]
< <?xml version="1.0" encoding="UTF-8"?>
< 
< <D:multistatus xmlns:D="DAV:">
<   <D:response>
<     <D:href>/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics</D:href>
<     <D:propstat>
<       <D:status>HTTP/1.1 200 OK</D:status>
<       <D:prop>
<         <C:calendar-data xmlns:C="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
< VERSION:2.0
< PRODID:Zimbra-Calendar-Provider
< BEGIN:VTIMEZONE
< TZID:Europe/Brussels
< BEGIN:STANDARD
< DTSTART:16010101T030000
< TZOFFSETTO:+0100
< TZOFFSETFROM:+0200
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
< TZNAME:CET
< END:STANDARD
< BEGIN:DAYLIGHT
< DTSTART:16010101T020000
< TZOFFSETTO:+0200
< TZOFFSETFROM:+0100
< RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
< TZNAME:CEST
< END:DAYLIGHT
< END:VTIMEZONE
< BEGIN:VEVENT
< UID:155a70fa-197c-4baa-a95a-a31a60f11d03
< SUMMARY:Guillaume
< ORGANIZER;CN="Mémé compte de test":mailto:meme-test@xxxxxxxxxxxxxxx
< DTSTART;TZID="Europe/Brussels":20161208T123500
< DTEND;TZID="Europe/Brussels":20161208T123501
< STATUS:CONFIRMED
< CLASS:PUBLIC
< TRANSP:OPAQUE
< LAST-MODIFIED:20161208T201349Z
< DTSTAMP:20161208T201349Z
< SEQUENCE:0
< END:VEVENT
< END:VCALENDAR
< </C:calendar-data>
<         <D:getetag>"31-31"</D:getetag>
<       </D:prop>
<     </D:propstat>
<   </D:response>
< </D:multistatus>

Importing new object 31-31.
New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics 31-31 12/08/2016 @ 12:35 -> 12/08/2016 @ 12:35|Guillaume
Pushing new object d08e7f982ec70863669828df60db96f1b2be48eb to the server.
> PUT /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d08e7f982ec70863669828df60db96f1b2be48eb.ics
> Headers: {'Content-Type': 'text/calendar; charset=utf-8', 'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE='}
> BEGIN:VCALENDAR
> PRODID:-//calcurse//NONSGML v4.2.1-3-ge70b//EN
> VERSION:2.0
> BEGIN:VEVENT
> DTSTART:20161208T123500
> SUMMARY:Guillaume
> UID:d08e7f982ec70863669828df60db96f1b2be48eb
> END:VEVENT
> END:VCALENDAR

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:14:01 GMT'), ('Content-Length', '0'), ('Connection', 'keep-alive'), ('ETag', '"32-32"'), ('X-Zimbra-ETag', '"32-32"')]

New sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/d08e7f982ec70863669828df60db96f1b2be48eb.ics 32-32 d08e7f982ec70863669828df60db96f1b2be48eb
Removing remote object 31-31 (/dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics).
> DELETE /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics
> Headers: {'If-Match': '"31-31"', 'Content-Type': 'application/xml; charset=utf-8', 'Authorization': 'Basic bWVtZS10ZXN0QGxhdXJlc2ZhbWlseS5mcjpQZ1UtTG42LXFXYS1LUGE='}

< Headers: [('Server', 'nginx'), ('Date', 'Thu, 08 Dec 2016 20:14:01 GMT'), ('Connection', 'keep-alive')]

Removing sync database entry: /dav/meme-test@xxxxxxxxxxxxxxx/Calendar/155a70fa-197c-4baa-a95a-a31a60f11d03.ics
Saving synchronization database to /home/meme/.calcurse/caldav/sync.db...
1 items imported, 0 items removed locally.
1 items exported, 1 items removed from the server.

Links