[GroupDAV] Trying groupdav with Nokia 6230 and OpenGroupware

Ole Dalgaard groupdav@opengroupware.org
Thu, 03 Aug 2006 00:18:46 +0200


This is a multi-part message in MIME format.
--------------060405000300070101080304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi

I have been trying the groupdav connector in between my Nokia 6230 phone 
and an opengroupware server. I just got it try syncing. On the way to 
get there I found these issues:
 - the mysql init_schema.sql is bad - it is a copy of the dummy module. 
I have attached a working schema for mysql (the postgres schema has the 
same problem)
 - It seems that jdk 1.5 is required, please state it on the website 
or/and in the documentation.


Below is a snip from catalina.out from the failing sync

BR
Ole Dalgaard



Aug 3, 2006 12:07:29 AM net.bionicmessage.groupdav.groupDAV init
INFO: Citasync groupDAV handler init
Aug 3, 2006 12:07:30 AM net.bionicmessage.groupdav.groupDAV listObjects
FINE: Sending:
PROPFIND /zidestore/dav/odalgaard/Calendar/ HTTP/1.1
Cache-control: no-cache
Pragma: no-cache
Accept-Language: en
Authorization: Basic b2RhbGdhYXJkOmZxcGljaWJw
Content-Length: 121
Host: localhost:21000
Content-Type: text/xml;charset=utf-8
Accept: text/*

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop 
xmlns="DAV:"><getetag xmlns="DAV:"/></prop></propfind>
Aug 3, 2006 12:07:30 AM net.bionicmessage.groupdav.groupDAV listObjects
FINER: We got:
HTTP/1.0 207 Multi-Status
cache-control: no-cache
server: SOPE 4.5.239/WebDAV
content-length: 85
Ms-Author-Via: DAV
connection: close
X-Dav-Error: 200 No error
pragma: no-cache
content-type: text/xml; charset="utf-8"
date: Wed, 02 Aug 2006 22:07:30 GMT

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:"></D:multistatus>
Aug 3, 2006 12:07:30 AM net.bionicmessage.funambol.GroupDAVConnector 
populateObjectArrays
INFO: GroupDAV: We have 0 objects destined for: text/x-vcalendar
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
prepareSlowSync
INFO: Preparing slow synchronization of source 'ogcal' for 
IMEI:355038004998499/odalgaard ...
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
prepareSlowSync
INFO: Not the last call
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.EngineHelper 
createSyncItems
FINEST: Create SyncItems with state 'N' checking the last anchor (null)
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@2fb002[key= { keyValue: 98 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=175,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@cc7439, 
CONTENT_SIZE=175}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@e2892b[key= { keyValue: 83 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=212,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@9b688e, 
CONTENT_SIZE=212}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@ed5d9d[key= { keyValue: 85 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=192,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@19d12cc, 
CONTENT_SIZE=192}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@13d1402[key= { keyValue: 95 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=240,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@eca36e, 
CONTENT_SIZE=240}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@1dd9891[key= { keyValue: 86 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=220,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@14b6b02, 
CONTENT_SIZE=220}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@5e8d7d[key= { keyValue: 93 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=163,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@19b4748, 
CONTENT_SIZE=163}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@164cbde[key= { keyValue: 96 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=154,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@848ecc, 
CONTENT_SIZE=154}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@bb2bc3[key= { keyValue: 94 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=243,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@363068, 
CONTENT_SIZE=243}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@1a41cc7[key= { keyValue: 97 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=216,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@15d601f, 
CONTENT_SIZE=216}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@151b0a5[key= { keyValue: 80 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=159,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@2431b9, 
CONTENT_SIZE=159}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@3ca754[key= { keyValue: 92 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=255,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@dac21, 
CONTENT_SIZE=255}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
checkSyncOperation
FINEST: check: syncItemA: 
com.funambol.framework.engine.SyncItemImpl@19fdbcb[key= { keyValue: 91 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=255,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@16fdac, 
CONTENT_SIZE=255}] syncItemB: null
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
prepareSlowSync
FINEST: operations: 
[com.funambol.framework.engine.SyncOperationImpl@1682a53[A=com.funambol.framework.engine.SyncItemImpl@2fb002[key= 
{ keyValue: 98 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=175,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@cc7439, 
CONTENT_SIZE=175}],B=com.funambol.framework.engine.SyncItemImpl@1b2d7df[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@7a9224[A=com.funambol.framework.engine.SyncItemImpl@e2892b[key= 
{ keyValue: 83 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=212,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@9b688e, 
CONTENT_SIZE=212}],B=com.funambol.framework.engine.SyncItemImpl@110b640[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@2d59a3[A=com.funambol.framework.engine.SyncItemImpl@ed5d9d[key= 
{ keyValue: 85 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=192,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@19d12cc, 
CONTENT_SIZE=192}],B=com.funambol.framework.engine.SyncItemImpl@158015a[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@c0c8b5[A=com.funambol.framework.engine.SyncItemImpl@13d1402[key= 
{ keyValue: 95 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=240,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@eca36e, 
CONTENT_SIZE=240}],B=com.funambol.framework.engine.SyncItemImpl@b914b3[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@fdfc58[A=com.funambol.framework.engine.SyncItemImpl@1dd9891[key= 
{ keyValue: 86 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=220,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@14b6b02, 
CONTENT_SIZE=220}],B=com.funambol.framework.engine.SyncItemImpl@c22a3b[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@1629e71[A=com.funambol.framework.engine.SyncItemImpl@5e8d7d[key= 
{ keyValue: 93 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=163,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@19b4748, 
CONTENT_SIZE=163}],B=com.funambol.framework.engine.SyncItemImpl@1904e0d[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@f449b8[A=com.funambol.framework.engine.SyncItemImpl@164cbde[key= 
{ keyValue: 96 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=154,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@848ecc, 
CONTENT_SIZE=154}],B=com.funambol.framework.engine.SyncItemImpl@13fba1[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@1ed27e4[A=com.funambol.framework.engine.SyncItemImpl@bb2bc3[key= 
{ keyValue: 94 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=243,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@363068, 
CONTENT_SIZE=243}],B=com.funambol.framework.engine.SyncItemImpl@d61aef[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@82674b[A=com.funambol.framework.engine.SyncItemImpl@1a41cc7[key= 
{ keyValue: 97 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=216,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@15d601f, 
CONTENT_SIZE=216}],B=com.funambol.framework.engine.SyncItemImpl@14b84c7[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@fa5ff3[A=com.funambol.framework.engine.SyncItemImpl@151b0a5[key= 
{ keyValue: 80 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=159,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@2431b9, 
CONTENT_SIZE=159}],B=com.funambol.framework.engine.SyncItemImpl@1b17d49[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@19855ed[A=com.funambol.framework.engine.SyncItemImpl@3ca754[key= 
{ keyValue: 92 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=255,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@dac21, 
CONTENT_SIZE=255}],B=com.funambol.framework.engine.SyncItemImpl@31688f[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false], 
com.funambol.framework.engine.SyncOperationImpl@1c794cc[A=com.funambol.framework.engine.SyncItemImpl@19fdbcb[key= 
{ keyValue: 91 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=255,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@16fdac, 
CONTENT_SIZE=255}],B=com.funambol.framework.engine.SyncItemImpl@1f9e31e[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false]]
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy 
prepareSlowSync
INFO: Preparation completed.
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy sync
INFO: Synchronizing...
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy sync
FINEST: Executing 
com.funambol.framework.engine.SyncOperationImpl@1682a53[A=com.funambol.framework.engine.SyncItemImpl@2fb002[key= 
{ keyValue: 98 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=175,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@cc7439, 
CONTENT_SIZE=175}],B=com.funambol.framework.engine.SyncItemImpl@1b2d7df[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false]
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Check item size
Aug 3, 2006 12:07:30 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Declared size is null...skip the check
Aug 3, 2006 12:07:30 AM net.bionicmessage.funambol.GroupDAVConnector 
addSyncItem
INFO: addSyncItem(IMEI:355038004998499/odalgaard , 98 )
Aug 3, 2006 12:07:32 AM net.bionicmessage.groupdav.groupDAV postObject
FINE: We gotHTTP/1.0 200 Ok
etag: 10340:1
content-length: 0
location: http://localhost:21000/zidestore/dav/odalgaard/Calendar/10340.ics


Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
updateMapping
FINEST: Updating mapping LUID-GUID '98-98' with lastAnchor '0'
Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
updateMapping
FINEST: The mapping is new.
Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
addMapping
FINEST: Adding mapping LUID-GUID '98-98' with lastAnchor '0'
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy sync
FINEST: Executing 
com.funambol.framework.engine.SyncOperationImpl@7a9224[A=com.funambol.framework.engine.SyncItemImpl@e2892b[key= 
{ keyValue: 83 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=212,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@9b688e, 
CONTENT_SIZE=212}],B=com.funambol.framework.engine.SyncItemImpl@110b640[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false]
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Check item size
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Declared size is null...skip the check
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector 
addSyncItem
INFO: addSyncItem(IMEI:355038004998499/odalgaard , 83 )
Aug 3, 2006 12:07:32 AM net.bionicmessage.groupdav.groupDAV postObject
FINE: We gotHTTP/1.0 200 Ok
etag: 10380:1
content-length: 0
location: http://localhost:21000/zidestore/dav/odalgaard/Calendar/10380.ics


Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
updateMapping
FINEST: Updating mapping LUID-GUID '83-83' with lastAnchor '0'
Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
updateMapping
FINEST: The mapping is new.
Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
addMapping
FINEST: Adding mapping LUID-GUID '83-83' with lastAnchor '0'
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy sync
FINEST: Executing 
com.funambol.framework.engine.SyncOperationImpl@2d59a3[A=com.funambol.framework.engine.SyncItemImpl@ed5d9d[key= 
{ keyValue: 85 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=192,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@19d12cc, 
CONTENT_SIZE=192}],B=com.funambol.framework.engine.SyncItemImpl@158015a[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false]
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Check item size
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Declared size is null...skip the check
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector 
addSyncItem
INFO: addSyncItem(IMEI:355038004998499/odalgaard , 85 )
Aug 3, 2006 12:07:32 AM net.bionicmessage.groupdav.groupDAV postObject
FINE: We gotHTTP/1.0 200 Ok
etag: 10420:1
content-length: 0
location: http://localhost:21000/zidestore/dav/odalgaard/Calendar/10420.ics


Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
updateMapping
FINEST: Updating mapping LUID-GUID '85-85' with lastAnchor '0'
Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
updateMapping
FINEST: The mapping is new.
Aug 3, 2006 12:07:32 AM com.funambol.framework.server.ClientMapping 
addMapping
FINEST: Adding mapping LUID-GUID '85-85' with lastAnchor '0'
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy sync
FINEST: Executing 
com.funambol.framework.engine.SyncOperationImpl@c0c8b5[A=com.funambol.framework.engine.SyncItemImpl@13d1402[key= 
{ keyValue: 95 } 
,parentKey=null,mappedKey=null,format=<null>,type=text/x-vcalendar,timestamp=2006-08-03 
00:07:24.793,content-lenght=240,state=N,properties={PROPERTY_COMMAND=com.funambol.framework.core.Add@eca36e, 
CONTENT_SIZE=240}],B=com.funambol.framework.engine.SyncItemImpl@b914b3[key= 
{ keyValue: NOT_EXISTING } 
,parentKey=null,mappedKey=null,format=<null>,type=<null>,timestamp=<null>,content-lenght=content 
null,state=X,properties={}],operation=NEW,isAOperation=false,isBOperation=true,isDeleteForced=false]
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Check item size
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy checkSize
FINEST: Declared size is null...skip the check
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector 
addSyncItem
INFO: addSyncItem(IMEI:355038004998499/odalgaard , 95 )
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector 
deployEmergencyParachute
INFO: GroupDAV deploy parachute
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector 
handleException
INFO: GroupDAV Exception:An error ocurred during parsing - line: 7
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector 
handleException
FINEST: GroupDAV Exception 
trace:net.fortuna.ical4j.data.ParserException: An error ocurred during 
parsing - line: 7
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:142)
        at 
net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:170)
        at 
net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:153)
        at 
net.bionicmessage.funambol.GroupDAVConnector.createContentFromContent(GroupDAVConnector.java:516)
        at 
net.bionicmessage.funambol.GroupDAVConnector.addSyncItem(GroupDAVConnector.java:469)
        at 
com.funambol.server.engine.Sync4jStrategy.execNewOperation(Sync4jStrategy.java:2372)
        at 
com.funambol.server.engine.Sync4jStrategy.execSyncOperation(Sync4jStrategy.java:1154)
        at 
com.funambol.server.engine.Sync4jStrategy.sync(Sync4jStrategy.java:710)
        at 
com.funambol.server.engine.Sync4jEngine.sync(Sync4jEngine.java:548)
        at 
com.funambol.server.session.SyncSessionHandler.processModifications(SyncSessionHandler.java:1593)
        at 
com.funambol.server.session.SyncSessionHandler.processSyncMessage(SyncSessionHandler.java:1429)
        at 
com.funambol.server.session.SyncSessionHandler.processInitSyncMapMessage(SyncSessionHandler.java:870)
        at 
com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.java:457)
        at 
com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:457)
        at 
com.funambol.server.engine.SyncAdapter.processWBXMLMessage(SyncAdapter.java:306)
        at 
com.funambol.transport.http.server.LocalSyncHolder.processWBXMLMessage(LocalSyncHolder.java:103)
        at 
com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:276)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
        at 
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: Invalid parameter name: 
CHARSET
        at 
net.fortuna.ical4j.model.ParameterFactoryImpl.createParameter(ParameterFactoryImpl.java:574)
        at 
net.fortuna.ical4j.data.CalendarBuilder.parameter(CalendarBuilder.java:239)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parseParameter(CalendarParserImpl.java:289)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parseParameterList(CalendarParserImpl.java:252)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parseProperty(CalendarParserImpl.java:199)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:170)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parseComponent(CalendarParserImpl.java:336)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:167)
        at 
net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:108)
        ... 46 more

Aug 3, 2006 12:07:32 AM com.funambol.server.session.SyncSessionHandler 
processMessage
FINER: THROW
java.lang.NullPointerException
        at 
com.funambol.server.engine.Sync4jStrategy.updateMappingNew(Sync4jStrategy.java:3214)
        at 
com.funambol.server.engine.Sync4jStrategy.updateMapping(Sync4jStrategy.java:3180)
        at 
com.funambol.server.engine.Sync4jStrategy.execSyncOperation(Sync4jStrategy.java:1213)
        at 
com.funambol.server.engine.Sync4jStrategy.sync(Sync4jStrategy.java:710)
        at 
com.funambol.server.engine.Sync4jEngine.sync(Sync4jEngine.java:548)
        at 
com.funambol.server.session.SyncSessionHandler.processModifications(SyncSessionHandler.java:1593)
        at 
com.funambol.server.session.SyncSessionHandler.processSyncMessage(SyncSessionHandler.java:1429)
        at 
com.funambol.server.session.SyncSessionHandler.processInitSyncMapMessage(SyncSessionHandler.java:870)
        at 
com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.java:457)
        at 
com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:457)
        at 
com.funambol.server.engine.SyncAdapter.processWBXMLMessage(SyncAdapter.java:306)
        at 
com.funambol.transport.http.server.LocalSyncHolder.processWBXMLMessage(LocalSyncHolder.java:103)
        at 
com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:276)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
        at 
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Unknown Source)
Aug 3, 2006 12:07:32 AM com.funambol.server.session.SyncSessionHandler 
moveTo
FINEST: moving to state STATE_ERROR
Aug 3, 2006 12:07:32 AM com.funambol.server.session.SyncSessionHandler 
moveTo
FINEST: moving to state STATE_ERROR
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.SyncAdapter setRespURI
FINEST: Use the configured server uri to create the RespURI
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.SyncAdapter 
processWBXMLMessage
FINEST: Calling output pipeline
Aug 3, 2006 12:07:32 AM 
com.funambol.framework.engine.pipeline.PipelineManager postProcessMessage
FINEST: Starting postprocessing
Aug 3, 2006 12:07:32 AM 
com.funambol.framework.engine.pipeline.PipelineManager postProcessMessage
FINEST: Returning message to process: <?xml version="1.0" encoding="UTF-8"?>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>11</SessionID>
<MsgID>2</MsgID>
<Target>
<LocURI>IMEI:355038004998499</LocURI>
</Target>
<Source>
<LocURI>http://subversion.right2it.dk:81/funambol/ds</LocURI>
</Source>
<RespURI>http://subversion.right2it.dk:81/funambol/ds;jsessionid=BE27128E4BA6D57261F803DEF6224CF9</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://subversion.right2it.dk:81/funambol/ds;jsessionid=BE27128E4BA6D57261F803DEF6224CF9</TargetRef>
<SourceRef>IMEI:355038004998499</SourceRef>
<Data>511</Data>
</Status>
<Final></Final>
</SyncBody>
</SyncML>

Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeSourceUriSynclet postProcessMessage
FINEST: 
com.funambol.foundation.synclet.ChangeSourceUriSynclet.postProcessMessage(...)
Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeSourceUriSynclet manageOutputStatus
FINEST: Replace TargetRef into output Status commands
Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeSourceUriSynclet manageOutputResults
FINEST: Replace SourceRef into output Result commands
Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeSourceUriSynclet manageOutputAlert
FINEST: Replace Source into output Alert commands
Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeSourceUriSynclet manageOutputSync
FINEST: Replace Source into output Sync commands
Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeDeviceIdSynclet postProcessMessage
FINEST: 
com.funambol.foundation.synclet.ChangeDeviceIdSynclet.postProcessMessage(...)
Aug 3, 2006 12:07:32 AM 
com.funambol.foundation.synclet.ChangeDeviceIdSynclet postProcessMessage
FINEST: com.funambol.foundation.synclet.ChangeDeviceIdSynclet - 
processing not required
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.SyncAdapter 
processWBXMLMessage
FINEST: Outgoing message: <?xml version="1.0" encoding="UTF-8"?>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>11</SessionID>
<MsgID>2</MsgID>
<Target>
<LocURI>IMEI:355038004998499</LocURI>
</Target>
<Source>
<LocURI>http://subversion.right2it.dk:81/funambol/ds</LocURI>
</Source>
<RespURI>http://subversion.right2it.dk:81/funambol/ds;jsessionid=BE27128E4BA6D57261F803DEF6224CF9</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://subversion.right2it.dk:81/funambol/ds;jsessionid=BE27128E4BA6D57261F803DEF6224CF9</TargetRef>
<SourceRef>IMEI:355038004998499</SourceRef>
<Data>511</Data>
</Status>
<Final></Final>
</SyncBody>
</SyncML>

Aug 3, 2006 12:07:32 AM com.funambol.transport.http.server.Sync4jServlet 
doPost
FINEST: Outgoing message length: 392
Aug 3, 2006 12:07:32 AM com.funambol.transport.http.server.Sync4jServlet 
doPost
FINEST: Finally
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jEngine endSync
INFO: Ending synchronization ...
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jEngine endSync
FINEST: Ending sync for database 'ogcal'
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector endSync
INFO: We have 3 to commit to sm
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector endSync
INFO: We have 0 to remove from sm
Aug 3, 2006 12:07:32 AM net.bionicmessage.funambol.GroupDAVConnector endSync
INFO: End GroupDAV Sync
Aug 3, 2006 12:07:32 AM 
com.funambol.framework.engine.source.AbstractSyncSource endSync
INFO: ogcal: 0 new items added, 0 existing items updated, 0 items deleted.
Aug 3, 2006 12:07:32 AM com.funambol.server.engine.Sync4jStrategy endSync
INFO: Synchronization completed.
Aug 3, 2006 12:07:32 AM com.funambol.server.session.SyncSessionHandler 
moveTo
FINEST: moving to state STATE_ERROR
Aug 3, 2006 12:07:32 AM com.funambol.server.session.SyncSessionHandler 
moveTo
FINEST: moving to state STATE_ENDED
Aug 3, 2006 12:07:32 AM 
com.funambol.framework.transport.http.SyncHolderCache remove
FINEST: Removing holder for BE27128E4BA6D57261F803DEF6224CF9



--------------060405000300070101080304
Content-Type: text/x-sql;
 name="init_schema.sql"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="init_schema.sql"

--
-- mysql initialization data for the groupdav module
-- @version $Id: init_schema.sql,v 1.1 2006/01/18 16:04:56 luigiafassina Exp $
--

delete from fnbl_sync_source_type where id='groupdav';
insert into fnbl_sync_source_type(id, description, class, admin_class)
values('groupdav','GroupDAV Connector','net.bionicmessage.funambol.GroupDAVConnector'
,'net.bionicmessage.funambol.GroupDAVAdminPanel');

delete from fnbl_module where id='groupdav';
insert into fnbl_module (id, name, description)
values('groupdav','groupdav','GroupDAV');

delete from fnbl_connector where id='groupdav';
insert into fnbl_connector(id, name, description, admin_class)
values('groupdav','BionicMessageGroupDAVConnector','BionicMessage GroupDAV','');

delete from fnbl_connector_source_type where connector='groupdav' and sourcetype='groupdav';
insert into fnbl_connector_source_type(connector, sourcetype)
values('groupdav','groupdav');

delete from fnbl_module_connector where module='groupdav' and connector='groupdav';
insert into fnbl_module_connector(module, connector)
values('groupdav','groupdav');

DROP TABLE IF EXISTS GROUPDAV_STORE;
CREATE TABLE GROUPDAV_STORE (principal VARCHAR(255) NOT NULL,objectuid VARCHAR(255) NOT NULL,etag VARCHAR(255) NOT NULL);
--------------060405000300070101080304--