[GroupDAV] GroupDAV Connector & Synthesis SyncML Palm Client
Adam Williams
groupdav@opengroupware.org
Sun, 24 Sep 2006 11:20:26 -0400
Now that I have the connector working reasonably well with Outlook's
calendar I've moved on to testing from the Synthesis AG SyncML client
[STD edition, version 2.5.0.68] for the Palm [Verizon Treo 650, firmware
1.04-VZW].
The SyncML client installs, and the first sync fails immediately - but
produces the device record on the Funambol server. After connecting the
user and the device into a principle the sync configures saying "Sent
44/60" until it fails with an error of "Database not found" after fairly
long period saying "Waiting..."
Only "Events" is checked on the Palm and the sync type is "normal". The
sync source is the same being used by Funambol's Outlook sync plugin.
During the sync the connect does connect to ZideStore and retrieve
events. This looks normal. The last request made to ZideStore
completes successfully -
192.168.1.51 - - [24/Sep/2006:13:41:52 GMT]
"GET /zidestore/dav/adam/Overview/4090260.ics HTTP/1.1" 200 815/0 0.272
- - 0
- and appears to be a valid VEVENT.
The last entry in the connector's "connector" log is
"getDeletedSyncItemKeys()"
The last entry in the connector's "store" log is "Sync started...."
The funambol_ds log from the last ZideStore request to the end:
--------------------------------------------------
[Sep 24, 2006 9:43:14 AM][funambol] FINEST: We got a
href:http://gourd-amber:80/zidestore/dav/adam/Overview/4090260.ics
[Sep 24, 2006 9:43:14 AM][funambol] FINEST: We got an etag: 4090260:93
[Sep 24, 2006 9:44:19 AM] INFO: Preparing slow synchronization of source
'groupdav.overview' for 363D114C/adam ...
[Sep 24, 2006 9:44:19 AM] INFO: Not the last call
[Sep 24, 2006 9:44:19 AM][funambol.engine] FINEST: Create SyncItems with
state 'N' checking the last anchor (null)
[Sep 24, 2006 9:44:19 AM][funambol.engine.strategy] FINEST: operations:
[]
[Sep 24, 2006 9:44:19 AM] INFO: Preparation completed.
[Sep 24, 2006 9:44:19 AM] INFO: Synchronizing...
[Sep 24, 2006 9:44:19 AM][funambol.handler] FINEST: responseCommands:
[com.funambol.framework.core.Status@a86d12,
com.funambol.framework.core.Sync@190d8e1]
[Sep 24, 2006 9:44:19 AM][funambol.engine] FINEST: Saving client
mapping:
com.funambol.framework.server.ClientMapping@8eae04[clientMapping=[],modifiedKeys=[],deletedKeys=[]]
[Sep 24, 2006 9:44:19 AM][funambol.handler] FINEST: Checking if
MaxMsgSize is larger than the minimum size supported by the server
(2500)
[Sep 24, 2006 9:44:19 AM][funambol.server] FINEST: Use the request url
to create the RespURI
[Sep 24, 2006 9:44:19 AM][funambol.server] FINEST: Calling output
pipeline
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST: Starting
postprocessing
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST: Returning
message to process: <?xml version="1.0" encoding="UTF-8"?>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>65</SessionID>
<MsgID>2</MsgID>
<Target>
<LocURI>363D114C</LocURI>
<LocName>adam</LocName>
</Target>
<Source>
<LocURI>http://206.114.45.109:8080/funambol/ds;jsessionid=61C35291A102AF8F51B6DAC0C6A9EF6D</LocURI>
</Source>
<RespURI>http://206.114.45.109:8080/funambol/ds;jsessionid=61C35291A102AF8F51B6DAC0C6A9EF6D</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://206.114.45.109:8080/funambol/ds;jsessionid=61C35291A102AF8F51B6DAC0C6A9EF6D</TargetRef>
<SourceRef>363D114C</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>4</CmdRef>
<Cmd>Sync</Cmd>
<TargetRef>groupdav.overview?/dr(-90,90)</TargetRef>
<SourceRef>./events</SourceRef>
<Data>404</Data>
</Status>
</SyncBody>
</SyncML>
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST:
com.funambol.foundation.synclet.ChangeSourceUriSynclet.postProcessMessage(...)
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST: Replace
TargetRef into output Status commands
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST: Replace
SourceRef into output Result commands
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST: Replace
Source into output Alert commands
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST: Replace
Source into output Sync commands
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST:
com.funambol.foundation.synclet.ChangeDeviceIdSynclet.postProcessMessage(...)
[Sep 24, 2006 9:44:19 AM][funambol.engine.pipeline] FINEST:
com.funambol.foundation.synclet.ChangeDeviceIdSynclet - processing not
required
[Sep 24, 2006 9:44:19 AM][funambol.server] FINEST: Outgoing message:
<?xml version="1.0" encoding="UTF-8"?>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>65</SessionID>
<MsgID>2</MsgID>
<Target>
<LocURI>363D114C</LocURI>
<LocName>adam</LocName>
</Target>
<Source>
<LocURI>http://206.114.45.109:8080/funambol/ds;jsessionid=61C35291A102AF8F51B6DAC0C6A9EF6D</LocURI>
</Source>
<RespURI>http://206.114.45.109:8080/funambol/ds;jsessionid=61C35291A102AF8F51B6DAC0C6A9EF6D</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://206.114.45.109:8080/funambol/ds;jsessionid=61C35291A102AF8F51B6DAC0C6A9EF6D</TargetRef>
<SourceRef>363D114C</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>4</CmdRef>
<Cmd>Sync</Cmd>
<TargetRef>groupdav.overview?/dr(-90,90)</TargetRef>
<SourceRef>./events</SourceRef>
<Data>404</Data>
</Status>
</SyncBody>
</SyncML>
[Sep 24, 2006 9:44:19 AM][funambol.transport.http] FINEST: Outgoing
message length: 478
[Sep 24, 2006 9:44:19 AM][funambol.transport.http] FINEST: Finally