[GroupDAV] Citadel, Funambol/GroupDav, Synthesis

Benjamin Long groupdav@opengroupware.org
Thu, 12 Oct 2006 13:05:15 -0400


--Boundary-00=_LXnLFN+9DYZ20jz
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Matt,
	Here you go. I think these are the logs for the sync's I logged.

Benjamin Long

On Wednesday 11 October 2006 5:51 pm, Mathew McBride wrote:
> Can you provide the two html log files in the store directory (the one you
> have entered in the control panel for the source)?
>
> On 12/10/06 2:07 AM, "Benjamin Long" <bflong@longbros.com> wrote:
> > I just did a completely fresh install of Funambol 3-stable, and the
> > latest GroupDAV connector (1.1.1713). I'm using Citadel as my server, and
> > my client is a Palm T|X w/ the Synthesis Client. The attached log file
> > shows my attempt to sync. If I add an event to Citadel and sync, the
> > event gets brought down to my palm. If I add an event on the palm, the
> > event does NOT get added to Citadel, but the sync does not show an error.
> > However, If I sync again, I loose that event on the palm. The two events
> > in the log are "Go Home", which was added to Citadel directly, and "Cable
> > Install" which was added on the palm.
> >
> > Further, If I change the working "Go Home" event, the changes DO make it
> > up to the citadel server as I would expect them to, although that's not
> > in the attached log since it works. :)
> >
> > Any idea whats going on here Matt?
> >
> > Benjamin Long

--Boundary-00=_LXnLFN+9DYZ20jz
Content-Type: text/html;
  charset="iso-8859-1";
  name="connector-1160161563618.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="connector-1160161563618.html"

<p><h2>net.bionicmessage.funambol.source.vCalGroupDAVConnector</p><p><h3>beginSync</h3></p><p><pre>Begin Sync&#58; icalGroupDAVConnector/PN70U486V18Y_bflong/mode=200conflict=1</pre></p><p><h3>getNewSyncItemKeys</h3></p><p><pre>getNewSyncItemKeys()</pre></p><p><h3>getDeletedSyncItemKeys</h3></p><p><pre>getDeletedSyncItemKeys()</pre></p><p><h3>addSyncItem</h3></p><p><pre>addSyncItem (2510854)</pre></p><p><h3>endSync</h3></p><p><pre>endSync()</pre></p>
--Boundary-00=_LXnLFN+9DYZ20jz
Content-Type: text/html;
  charset="iso-8859-1";
  name="connector-1160161609636.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="connector-1160161609636.html"

<p><h2>net.bionicmessage.funambol.source.vCalGroupDAVConnector</p><p><h3>beginSync</h3></p><p><pre>Begin Sync&#58; icalGroupDAVConnector/PN70U486V18Y_bflong/mode=200conflict=1</pre></p><p><h3>getNewSyncItemKeys</h3></p><p><pre>getNewSyncItemKeys()</pre></p><p><h3>getDeletedSyncItemKeys</h3></p><p><pre>getDeletedSyncItemKeys()</pre></p><p><h3>setOperationStatus</h3></p><p><pre>setOperationStatus(Delete,200,2510854)</pre></p><p><h3>endSync</h3></p><p><pre>endSync()</pre></p>
--Boundary-00=_LXnLFN+9DYZ20jz
Content-Type: text/html;
  charset="iso-8859-1";
  name="storelog-1160161563618.html"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="storelog-1160161563618.html"

<p><h2>net.bionicmessage.groupdav.groupDAV</p><p><h3>init</h3></p><p><pre>G=
roupDAV client init()</pre></p><p><h3>sendNonKeepAliveRequest</h3></p><p><p=
re>We sent&#58;
PROPFIND /groupdav/ HTTP/1.1
Cache-control&#58; no-cache
Pragma&#58; no-cache
Accept-Language&#58; en
Authorization&#58; Basic YmZsb25nOmprc2U3MzRq
Content-Length&#58; 84
Host&#58; localhost&#58;2000
Depth&#58; 1
Content-Type&#58; text/xml;charset=3Dutf-8
Accept&#58; text/*

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;propfind xmlns&#58;d=3D=
"DAV&#58;"&gt;&lt;allprop/&gt;&lt;/propfind&gt;</pre></p><p><h3>sendNonKeep=
AliveRequest</h3></p><p><pre>We got&#58;
HTTP/1.0 207 Multi-Status
Server&#58; WebCit v6.82 / Citadel 6.82
Connection&#58; close
Date&#58; Fri, 06 Oct 2006 15&#58;06&#58;03 +0500
Content-type&#58; text/xml
Content-encoding&#58; identity
Content-length&#58; 1624

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;multistatus xmlns=3D"DA=
V&#58;" xmlns&#58;G=3D"http&#58;//groupdav.org/"&gt;&lt;response&gt;&lt;hre=
f&gt;http&#58;//localhost&#58;2000/groupdav&lt;/href&gt;&lt;propstat&gt;&lt=
;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Gro=
upDAV&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;/resour=
cetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#58;06&#58;03 +0500&lt=
;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;res=
ponse&gt;&lt;href&gt;http&#58;//localhost&#58;2000/groupdav/Calendar/&lt;/h=
ref&gt;&lt;propstat&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop=
&gt;&lt;displayname&gt;Calendar&lt;/displayname&gt;&lt;resourcetype&gt;&lt;=
collection/&gt;&lt;G&#58;vevent-collection /&gt;&lt;/resourcetype&gt;&lt;ge=
tlastmodified&gt;Fri, 06 Oct 2006 15&#58;03&#58;15 +0500&lt;/getlastmodifie=
d&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&lt;hre=
f&gt;http&#58;//localhost&#58;2000/groupdav/Contacts/&lt;/href&gt;&lt;props=
tat&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayn=
ame&gt;Contacts&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&=
lt;G&#58;vcard-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;=
=46ri, 06 Oct 2006 15&#58;03&#58;15 +0500&lt;/getlastmodified&gt;&lt;/prop&=
gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;/=
/localhost&#58;2000/groupdav/Tasks/&lt;/href&gt;&lt;propstat&gt;&lt;status&=
gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Tasks&lt;/d=
isplayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vtodo-collec=
tion /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#=
58;03&#58;15 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt=
;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#58;2000/gro=
updav/Global%20Address%20Book/&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;HT=
TP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Global Address B=
ook&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vca=
rd-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Mon, 10 Jul =
2006 16&#58;40&#58;04 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propst=
at&gt;&lt;/response&gt;&lt;/multistatus&gt;

=2E...in 5ms</pre></p><p><h3>findStores</h3></p><p><pre>Split=3D&lt;?xml ve=
rsion=3D"1.0" encoding=3D"utf-8"?&gt;&lt;multistatus xmlns=3D"DAV&#58;" xml=
ns&#58;G=3D"http&#58;//groupdav.org/"&gt;&lt;response&gt;&lt;href&gt;http&#=
58;//localhost&#58;2000/groupdav&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;=
HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;GroupDAV&lt;/d=
isplayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;/resourcetype&gt;&=
lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#58;06&#58;03 +0500&lt;/getlastmo=
dified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&l=
t;href&gt;http&#58;//localhost&#58;2000/groupdav/Calendar/&lt;/href&gt;&lt;=
propstat&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;dis=
playname&gt;Calendar&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/=
&gt;&lt;G&#58;vevent-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodifi=
ed&gt;Fri, 06 Oct 2006 15&#58;03&#58;15 +0500&lt;/getlastmodified&gt;&lt;/p=
rop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#=
58;//localhost&#58;2000/groupdav/Contacts/&lt;/href&gt;&lt;propstat&gt;&lt;=
status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Cont=
acts&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vc=
ard-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct=
 2006 15&#58;03&#58;15 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/props=
tat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#5=
8;2000/groupdav/Tasks/&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;HTTP/1.1 2=
00 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Tasks&lt;/displayname&gt=
;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vtodo-collection /&gt;&lt=
;/resourcetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#58;03&#58;15 =
+0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt=
;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#58;2000/groupdav/Global%=
20Address%20Book/&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;HTTP/1.1 200 OK=
&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Global Address Book&lt;/displ=
ayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vcard-collection=
 /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Mon, 10 Jul 2006 16&#58;4=
0&#58;04 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/re=
sponse&gt;&lt;/multistatus&gt;</pre></p><p><h2>net.bionicmessage.groupdav.g=
roupDAV$entityFinderHandler</p><p><h3>characters</h3></p><p><pre>We got a h=
ref&#58;http&#58;//localhost&#58;2000/groupdav</pre></p><p><pre>We got a hr=
ef&#58;http&#58;//localhost&#58;2000/groupdav/Calendar/</pre></p><p><h3>end=
Element</h3></p><p><pre>We found a calendar&#58; /groupdav/Calendar/</pre><=
/p><p><pre>We got a href&#58;http&#58;//localhost&#58;2000/groupdav/Contact=
s/</pre></p><p><h3>endElement</h3></p><p><pre>We found a address book&#58; =
/groupdav/Contacts/</pre></p><p><pre>We got a href&#58;http&#58;//localhost=
&#58;2000/groupdav/Tasks/</pre></p><p><h3>endElement</h3></p><p><pre>We fou=
nd a todo&#58; /groupdav/Tasks/</pre></p><p><pre>We got a href&#58;http&#58=
;//localhost&#58;2000/groupdav/Global%20Address%20Book/</pre></p><p><h3>end=
Element</h3></p><p><pre>We found a address book&#58; /groupdav/Global%20Add=
ress%20Book/</pre></p><p><h2>net.bionicmessage.objects.ICalendarObjectStore=
</p><p><h3>startSync</h3></p><p><pre>Sync started....</pre></p><p><h2>net.b=
ionicmessage.groupdav.groupDAV</p><p><h3>sendNonKeepAliveRequest</h3></p><p=
><pre>We sent&#58;
PROPFIND /groupdav//Calendar HTTP/1.1
Cache-control&#58; no-cache
Pragma&#58; no-cache
Accept-Language&#58; en
Authorization&#58; Basic YmZsb25nOmprc2U3MzRq
Content-Length&#58; 121
Host&#58; localhost&#58;2000
Content-Type&#58; text/xml;charset=3Dutf-8
Accept&#58; text/*

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;propfind xmlns=3D"DAV&#=
58;"&gt;&lt;prop xmlns=3D"DAV&#58;"&gt;&lt;getetag xmlns=3D"DAV&#58;"/&gt;&=
lt;/prop&gt;&lt;/propfind&gt;</pre></p><p><pre>We got&#58;
HTTP/1.0 207 Multi-Status
Server&#58; WebCit v6.82 / Citadel 6.82
Connection&#58; close
Date&#58; Fri, 06 Oct 2006 15&#58;06&#58;03 +0500
Content-type&#58; text/xml
Content-encoding&#58; identity
Content-length&#58; 534

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;multistatus xmlns=3D"DA=
V&#58;" xmlns&#58;G=3D"http&#58;//groupdav.org/"&gt;&lt;response&gt;&lt;hre=
f&gt;http&#58;//localhost&#58;2000/groupdav/Calendar&lt;/href&gt;&lt;propst=
at&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayna=
me&gt;Calendar&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&l=
t;G&#58;vevent-collection /&gt;&lt;/resourcetype&gt;&lt;/prop&gt;&lt;/props=
tat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#5=
8;2000/groupdav/Calendar/oxygen-4526a776-a74-1&lt;/href&gt;&lt;propstat&gt;=
&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;getetag&gt;"535=
"&lt;/getetag&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;/multis=
tatus&gt;

=2E...in 15ms</pre></p><p><h2>net.bionicmessage.groupdav.groupDAV$entityFin=
derHandler</p><p><h3>characters</h3></p><p><pre>We got a href&#58;http&#58;=
//localhost&#58;2000/groupdav/Calendar</pre></p><p><h3>endElement</h3></p><=
p><pre>We found a calendar&#58; /groupdav/Calendar/</pre></p><p><pre>We got=
 a href&#58;http&#58;//localhost&#58;2000/groupdav/Calendar/oxygen-4526a776=
=2Da74-1</pre></p><p><pre>We got an etag&#58; "535"</pre></p><p><h2>net.bio=
nicmessage.objects.ICalendarObjectStore</p><p><h3>startSync</h3></p><p><pre=
>We have the URL&#58; /groupdav/Calendar/oxygen-4526a776-a74-1</pre></p><p>=
<h2>net.bionicmessage.groupdav.groupDAV</p><p><h3>sendNonKeepAliveRequest</=
h3></p><p><pre>We sent&#58;
PUT /Calendar2510854.ics HTTP/1.1
Content-Type&#58; text/calendar; charset=3Dutf-8
If-None-Match&#58; *
Authorization&#58; Basic YmZsb25nOmprc2U3MzRq
Content-Length&#58; 277
User-Agent&#58; BionicMessage.net GroupDAV {0.9;Java}
Host&#58; localhost&#58;2000

BEGIN&#58;VCALENDAR
VERSION&#58;2.0
PRODID&#58;-//BionicMessage.net GroupDAV//Funambol Connector//
BEGIN&#58;VEVENT
SUMMARY&#58;Cable Install
CLASS&#58;PUBLIC
DESCRIPTION&#58;
DTSTART&#58;20061009T130000Z
DTEND&#58;20061009T140000Z
UID&#58;2510854
LAST-MODIFIED&#58;20061006T190603Z
END&#58;VEVENT
END&#58;VCALENDAR
</pre></p><p><pre>We got&#58;
HTTP/1.1 200 OK
Pragma&#58; public
Cache-Control&#58; max-age=3D3600, must-revalidate
Last-modified&#58; Fri, 06 Oct 2006 15&#58;06&#58;03 +0500
Set-cookie&#58; webcit=3D313135323232323130307C62666C6F6E677C6A6B7365373334=
6A7C43616C656E6461727C; path=3D/
Content-type&#58; text/html
Server&#58; WebCit v6.82
Connection&#58; close
Content-length&#58; 288

&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;Error&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div align=3D"center"&gt;
&lt;h2&gt;Sorry!&lt;/h2&gt;
&lt;br /&gt;
This site requires both Cookies and JavaScript to be enabled in your browse=
r.&lt;br /&gt;
Please enable these features and log in again.  We are sorry for the inconv=
enience.
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

=2E...in 79ms</pre></p><p><h3>postObject</h3></p><p><pre>We gotHTTP/1.1 200=
 OK
Pragma&#58; public
Cache-Control&#58; max-age=3D3600, must-revalidate
Last-modified&#58; Fri, 06 Oct 2006 15&#58;06&#58;03 +0500
Set-cookie&#58; webcit=3D313135323232323130307C62666C6F6E677C6A6B7365373334=
6A7C43616C656E6461727C; path=3D/
Content-type&#58; text/html
Server&#58; WebCit v6.82
Connection&#58; close
Content-length&#58; 288

&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;Error&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div align=3D"center"&gt;
&lt;h2&gt;Sorry!&lt;/h2&gt;
&lt;br /&gt;
This site requires both Cookies and JavaScript to be enabled in your browse=
r.&lt;br /&gt;
Please enable these features and log in again.  We are sorry for the inconv=
enience.
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></p><p><h2>net.bionicmessage.objects.ICalendarObjectStore</p><p><h3>p=
rintDebugReport</h3></p><p><pre>----------</pre></p><p><pre>UID&#58;oxygen-=
4526a776-a74-1</pre></p><p><pre>URL&#58;/groupdav/Calendar/oxygen-4526a776-=
a74-1</pre></p><p><pre>ETAG&#58;"535"</pre></p><p><pre>NAME&#58;Go Home</pr=
e></p><p><pre>DATA FOLLOWS&#58;</pre></p><p><pre>BEGIN&#58;VCALENDAR
PRODID&#58;-//Citadel//NONSGML Citadel Calendar//EN
VERSION&#58;2.0
BEGIN&#58;VEVENT
SUMMARY&#58;Go Home
DESCRIPTION&#58;notes? we don't need no stinking notes!!
DTSTART&#58;20061006T210002Z
DTEND&#58;20061006T220002Z
TRANSP&#58;OPAQUE
UID&#58;oxygen-4526a776-a74-1
SEQUENCE&#58;1
ORGANIZER&#58;MAILTO&#58;bflong@longbros.com
END&#58;VEVENT
END&#58;VCALENDAR</pre></p><p><pre>----------</pre></p><p><pre>----------</=
pre></p><p><pre>UID&#58;2510854</pre></p><p><pre>URL&#58;/Calendar2510854</=
pre></p><p><pre>ETAG&#58;</pre></p><p><pre>NAME&#58;Cable Install</pre></p>=
<p><pre>DATA FOLLOWS&#58;</pre></p><p><pre>BEGIN&#58;VCALENDAR
VERSION&#58;2.0
PRODID&#58;-//BionicMessage.net GroupDAV//Funambol Connector//
BEGIN&#58;VEVENT
SUMMARY&#58;Cable Install
CLASS&#58;PUBLIC
DESCRIPTION&#58;
DTSTART&#58;20061009T130000Z
DTEND&#58;20061009T140000Z
UID&#58;2510854
LAST-MODIFIED&#58;20061006T190603Z
END&#58;VEVENT
END&#58;VCALENDAR
</pre></p><p><pre>----------</pre></p><p><pre>Objects added to store&#58; <=
/pre></p><p><pre>Objects updated from server&#58; </pre></p><p><pre>Objects=
 deleted from store&#58; </pre></p><p><pre>Objects added to the server&#58;=
 </pre></p><p><pre>SA&#58;   2510854</pre></p><p><pre>Objects merged to ser=
ver&#58; </pre></p><p><pre>Objects deleted from server&#58; </pre></p>
--Boundary-00=_LXnLFN+9DYZ20jz
Content-Type: text/html;
  charset="iso-8859-1";
  name="storelog-1160161609638.html"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="storelog-1160161609638.html"

<p><h2>net.bionicmessage.groupdav.groupDAV</p><p><h3>init</h3></p><p><pre>G=
roupDAV client init()</pre></p><p><h3>sendNonKeepAliveRequest</h3></p><p><p=
re>We sent&#58;
PROPFIND /groupdav/ HTTP/1.1
Cache-control&#58; no-cache
Pragma&#58; no-cache
Accept-Language&#58; en
Authorization&#58; Basic YmZsb25nOmprc2U3MzRq
Content-Length&#58; 84
Host&#58; localhost&#58;2000
Depth&#58; 1
Content-Type&#58; text/xml;charset=3Dutf-8
Accept&#58; text/*

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;propfind xmlns&#58;d=3D=
"DAV&#58;"&gt;&lt;allprop/&gt;&lt;/propfind&gt;</pre></p><p><h3>sendNonKeep=
AliveRequest</h3></p><p><pre>We got&#58;
HTTP/1.0 207 Multi-Status
Server&#58; WebCit v6.82 / Citadel 6.82
Connection&#58; close
Date&#58; Fri, 06 Oct 2006 15&#58;06&#58;49 +0500
Content-type&#58; text/xml
Content-encoding&#58; identity
Content-length&#58; 1624

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;multistatus xmlns=3D"DA=
V&#58;" xmlns&#58;G=3D"http&#58;//groupdav.org/"&gt;&lt;response&gt;&lt;hre=
f&gt;http&#58;//localhost&#58;2000/groupdav&lt;/href&gt;&lt;propstat&gt;&lt=
;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Gro=
upDAV&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;/resour=
cetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#58;06&#58;49 +0500&lt=
;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;res=
ponse&gt;&lt;href&gt;http&#58;//localhost&#58;2000/groupdav/Calendar/&lt;/h=
ref&gt;&lt;propstat&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop=
&gt;&lt;displayname&gt;Calendar&lt;/displayname&gt;&lt;resourcetype&gt;&lt;=
collection/&gt;&lt;G&#58;vevent-collection /&gt;&lt;/resourcetype&gt;&lt;ge=
tlastmodified&gt;Fri, 06 Oct 2006 15&#58;06&#58;49 +0500&lt;/getlastmodifie=
d&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&lt;hre=
f&gt;http&#58;//localhost&#58;2000/groupdav/Contacts/&lt;/href&gt;&lt;props=
tat&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayn=
ame&gt;Contacts&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&=
lt;G&#58;vcard-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;=
=46ri, 06 Oct 2006 15&#58;06&#58;49 +0500&lt;/getlastmodified&gt;&lt;/prop&=
gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;/=
/localhost&#58;2000/groupdav/Tasks/&lt;/href&gt;&lt;propstat&gt;&lt;status&=
gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Tasks&lt;/d=
isplayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vtodo-collec=
tion /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#=
58;06&#58;49 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt=
;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#58;2000/gro=
updav/Global%20Address%20Book/&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;HT=
TP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Global Address B=
ook&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vca=
rd-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Mon, 10 Jul =
2006 16&#58;40&#58;04 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propst=
at&gt;&lt;/response&gt;&lt;/multistatus&gt;

=2E...in 90ms</pre></p><p><h3>findStores</h3></p><p><pre>Split=3D&lt;?xml v=
ersion=3D"1.0" encoding=3D"utf-8"?&gt;&lt;multistatus xmlns=3D"DAV&#58;" xm=
lns&#58;G=3D"http&#58;//groupdav.org/"&gt;&lt;response&gt;&lt;href&gt;http&=
#58;//localhost&#58;2000/groupdav&lt;/href&gt;&lt;propstat&gt;&lt;status&gt=
;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;GroupDAV&lt;/=
displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;/resourcetype&gt;=
&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#58;06&#58;49 +0500&lt;/getlastm=
odified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&=
lt;href&gt;http&#58;//localhost&#58;2000/groupdav/Calendar/&lt;/href&gt;&lt=
;propstat&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;di=
splayname&gt;Calendar&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection=
/&gt;&lt;G&#58;vevent-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodif=
ied&gt;Fri, 06 Oct 2006 15&#58;06&#58;49 +0500&lt;/getlastmodified&gt;&lt;/=
prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&=
#58;//localhost&#58;2000/groupdav/Contacts/&lt;/href&gt;&lt;propstat&gt;&lt=
;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Con=
tacts&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;v=
card-collection /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Fri, 06 Oc=
t 2006 15&#58;06&#58;49 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/prop=
stat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#=
58;2000/groupdav/Tasks/&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;HTTP/1.1 =
200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Tasks&lt;/displayname&g=
t;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vtodo-collection /&gt;&l=
t;/resourcetype&gt;&lt;getlastmodified&gt;Fri, 06 Oct 2006 15&#58;06&#58;49=
 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&g=
t;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#58;2000/groupdav/Global=
%20Address%20Book/&lt;/href&gt;&lt;propstat&gt;&lt;status&gt;HTTP/1.1 200 O=
K&lt;/status&gt;&lt;prop&gt;&lt;displayname&gt;Global Address Book&lt;/disp=
layname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&lt;G&#58;vcard-collectio=
n /&gt;&lt;/resourcetype&gt;&lt;getlastmodified&gt;Mon, 10 Jul 2006 16&#58;=
40&#58;04 +0500&lt;/getlastmodified&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/r=
esponse&gt;&lt;/multistatus&gt;</pre></p><p><h2>net.bionicmessage.groupdav.=
groupDAV$entityFinderHandler</p><p><h3>characters</h3></p><p><pre>We got a =
href&#58;http&#58;//localhost&#58;2000/groupdav</pre></p><p><pre>We got a h=
ref&#58;http&#58;//localhost&#58;2000/groupdav/Calendar/</pre></p><p><h3>en=
dElement</h3></p><p><pre>We found a calendar&#58; /groupdav/Calendar/</pre>=
</p><p><pre>We got a href&#58;http&#58;//localhost&#58;2000/groupdav/Contac=
ts/</pre></p><p><h3>endElement</h3></p><p><pre>We found a address book&#58;=
 /groupdav/Contacts/</pre></p><p><pre>We got a href&#58;http&#58;//localhos=
t&#58;2000/groupdav/Tasks/</pre></p><p><h3>endElement</h3></p><p><pre>We fo=
und a todo&#58; /groupdav/Tasks/</pre></p><p><pre>We got a href&#58;http&#5=
8;//localhost&#58;2000/groupdav/Global%20Address%20Book/</pre></p><p><h3>en=
dElement</h3></p><p><pre>We found a address book&#58; /groupdav/Global%20Ad=
dress%20Book/</pre></p><p><h2>net.bionicmessage.objects.ICalendarObjectStor=
e</p><p><h3>startSync</h3></p><p><pre>Sync started....</pre></p><p><h2>net.=
bionicmessage.groupdav.groupDAV</p><p><h3>sendNonKeepAliveRequest</h3></p><=
p><pre>We sent&#58;
PROPFIND /groupdav//Calendar HTTP/1.1
Cache-control&#58; no-cache
Pragma&#58; no-cache
Accept-Language&#58; en
Authorization&#58; Basic YmZsb25nOmprc2U3MzRq
Content-Length&#58; 121
Host&#58; localhost&#58;2000
Content-Type&#58; text/xml;charset=3Dutf-8
Accept&#58; text/*

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;propfind xmlns=3D"DAV&#=
58;"&gt;&lt;prop xmlns=3D"DAV&#58;"&gt;&lt;getetag xmlns=3D"DAV&#58;"/&gt;&=
lt;/prop&gt;&lt;/propfind&gt;</pre></p><p><pre>We got&#58;
HTTP/1.0 207 Multi-Status
Server&#58; WebCit v6.82 / Citadel 6.82
Connection&#58; close
Date&#58; Fri, 06 Oct 2006 15&#58;06&#58;49 +0500
Content-type&#58; text/xml
Content-encoding&#58; identity
Content-length&#58; 534

&lt;?xml version=3D"1.0" encoding=3D"utf-8"?&gt;&lt;multistatus xmlns=3D"DA=
V&#58;" xmlns&#58;G=3D"http&#58;//groupdav.org/"&gt;&lt;response&gt;&lt;hre=
f&gt;http&#58;//localhost&#58;2000/groupdav/Calendar&lt;/href&gt;&lt;propst=
at&gt;&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;displayna=
me&gt;Calendar&lt;/displayname&gt;&lt;resourcetype&gt;&lt;collection/&gt;&l=
t;G&#58;vevent-collection /&gt;&lt;/resourcetype&gt;&lt;/prop&gt;&lt;/props=
tat&gt;&lt;/response&gt;&lt;response&gt;&lt;href&gt;http&#58;//localhost&#5=
8;2000/groupdav/Calendar/oxygen-4526a776-a74-1&lt;/href&gt;&lt;propstat&gt;=
&lt;status&gt;HTTP/1.1 200 OK&lt;/status&gt;&lt;prop&gt;&lt;getetag&gt;"535=
"&lt;/getetag&gt;&lt;/prop&gt;&lt;/propstat&gt;&lt;/response&gt;&lt;/multis=
tatus&gt;

=2E...in 1ms</pre></p><p><h2>net.bionicmessage.groupdav.groupDAV$entityFind=
erHandler</p><p><h3>characters</h3></p><p><pre>We got a href&#58;http&#58;/=
/localhost&#58;2000/groupdav/Calendar</pre></p><p><h3>endElement</h3></p><p=
><pre>We found a calendar&#58; /groupdav/Calendar/</pre></p><p><pre>We got =
a href&#58;http&#58;//localhost&#58;2000/groupdav/Calendar/oxygen-4526a776-=
a74-1</pre></p><p><pre>We got an etag&#58; "535"</pre></p><p><h2>net.bionic=
message.objects.ICalendarObjectStore</p><p><h3>startSync</h3></p><p><pre>We=
 have the URL&#58; /groupdav/Calendar/oxygen-4526a776-a74-1</pre></p><p><pr=
e>Deleted on server&#58; /Calendar2510854</pre></p><p><h3>printDebugReport<=
/h3></p><p><pre>----------</pre></p><p><h3>printDebugReport</h3></p><p><pre=
>UID&#58;oxygen-4526a776-a74-1</pre></p><p><h3>printDebugReport</h3></p><p>=
<pre>URL&#58;/groupdav/Calendar/oxygen-4526a776-a74-1</pre></p><p><h3>print=
DebugReport</h3></p><p><pre>ETAG&#58;"535"</pre></p><p><h3>printDebugReport=
</h3></p><p><pre>NAME&#58;Go Home</pre></p><p><h3>printDebugReport</h3></p>=
<p><pre>DATA FOLLOWS&#58;</pre></p><p><h3>printDebugReport</h3></p><p><pre>=
BEGIN&#58;VCALENDAR
PRODID&#58;-//Citadel//NONSGML Citadel Calendar//EN
VERSION&#58;2.0
BEGIN&#58;VEVENT
SUMMARY&#58;Go Home
DESCRIPTION&#58;notes? we don't need no stinking notes!!
DTSTART&#58;20061006T210002Z
DTEND&#58;20061006T220002Z
TRANSP&#58;OPAQUE
UID&#58;oxygen-4526a776-a74-1
SEQUENCE&#58;1
ORGANIZER&#58;MAILTO&#58;bflong@longbros.com
END&#58;VEVENT
END&#58;VCALENDAR</pre></p><p><h3>printDebugReport</h3></p><p><pre>--------=
=2D-</pre></p><p><h3>printDebugReport</h3></p><p><pre>Objects added to stor=
e&#58; </pre></p><p><h3>printDebugReport</h3></p><p><pre>Objects updated fr=
om server&#58; </pre></p><p><h3>printDebugReport</h3></p><p><pre>Objects de=
leted from store&#58; </pre></p><p><h3>printDebugReport</h3></p><p><pre>D&#=
58;    2510854</pre></p><p><h3>printDebugReport</h3></p><p><pre>Objects add=
ed to the server&#58; </pre></p><p><h3>printDebugReport</h3></p><p><pre>Obj=
ects merged to server&#58; </pre></p><p><h3>printDebugReport</h3></p><p><pr=
e>Objects deleted from server&#58; </pre></p>
--Boundary-00=_LXnLFN+9DYZ20jz--