View Issue Details

IDProjectCategoryView StatusLast Update
0001805Funambol SOGo Connectorpublic2012-05-18 05:32
Reportermheide Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version1.0.8 
Summary0001805: Syncing new calendar items from phone to sogo doesn't work anymore (other direction is ok)
Description

I've updated SOGo from 1.3.0 to 1.3.14 on CentOS 5.3 via yum.
(yum update --disablerepo=* --enablerepo=sogo-Centos5)

I've ran
Scripts_sql-update-1.3.3_to_1.3.4-mysql.sh
and
Scripts_sql-update-1.3.11_to_1.3.12.sh

I've deleted GNUstep vars:
sogod WOApplicationRedirectURL
and
sogod WOUseRelativeURLs

Funambol Version is 8.7, didn't touch the whole funambol installation (sogo connector 1.0.8).

Thunderbird and Webinterface are working.

If I add a new calendar entry at the phone (iPhone) and start sync I get an error. Syncing new Items from sogo (added via webinterface) to the phone works ok.

Error in /opt/Funambol/logs/ds-server/ds-server.log:
[2012-05-16 20:01:56,529] [funambol.engine.strategy] [ERROR] [28CD97...A3E1E2A7CCDBFC6F9] [95.x.x.x] [c3c181...7edb32f3] [username] [sogo-cal] Error executing sync operation
com.funambol.framework.engine.source.SyncSourceException: The syncFilterType is
different from SYNC_WITHOUT_FILTER but the SyncSource isn't a FilterableSyncSour
ce. This means the engine hasn't handled correctly the filter type
at com.funambol.server.engine.Sync4jStrategy.execNewOperation(Sync4jStra
tegy.java:2656)
at com.funambol.server.engine.Sync4jStrategy.execSyncOperation(Sync4jStr
ategy.java:1456)
at com.funambol.server.engine.Sync4jStrategy.sync(Sync4jStrategy.java:99
0)
at com.funambol.server.engine.Sync4jEngine.sync(Sync4jEngine.java:777)
at com.funambol.server.session.SyncSessionHandler.processModifications(S
yncSessionHandler.java:1655)
at com.funambol.server.session.SyncSessionHandler.processSyncMessage(Syn
cSessionHandler.java:1499)
at com.funambol.server.session.SyncSessionHandler.processInitSyncMapMess
age(SyncSessionHandler.java:960)
at com.funambol.server.session.SyncSessionHandler.processMessage(SyncSes
sionHandler.java:527)
at com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapte
r.java:533)
at com.funambol.server.engine.SyncAdapter.processWBXMLMessage(SyncAdapte
r.java:369)
at com.funambol.transport.http.server.LocalSyncHolder.processWBXMLMessag
e(LocalSyncHolder.java:118)
at com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet
.java:398)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at com.funambol.transport.http.server.LogContextFilter.doFilter(LogConte
xtFilter.java:137)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at com.funambol.transport.http.server.SyncResponseTimeFilter.doFilter(Sy
ncResponseTimeFilter.java:153)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
7)
at java.lang.Thread.run(Unknown Source)

TagsNo tags attached.

Activities

mheide

mheide

2012-05-18 05:32

reporter   ~0003923

Last edited: 2012-05-18 05:34

Seems to be some incompatibility with the SyncML software at the phone. It is called "tasks+cal+sync" and there was some syncML-filter enabled. (limiting sync to 30 days in past and 90 days in future, called "date range limit"/"Datumsbereich")

With this option disabled (i.e. no filter) the sync seems to be fine (for now).

Does Funambol+sogo support syncml-filters? If not, why this filter option didn't crash the sync before the update? And why does the sync fails, instead of simply ignoring the filter? And why does syncing fails in one direction and not is fine in the other?

And btw: Sorry if this is not a bug in sogo connector. I don't know where this bug belongs to or if it's a bug at all. I opened this bug at sogo mantis because it happens right after updating SOGo (and not funambol).

Issue History

Date Modified Username Field Change
2012-05-16 14:46 mheide New Issue
2012-05-18 05:32 mheide Note Added: 0003923
2012-05-18 05:34 mheide Note Edited: 0003923