OK… well I installed funambol 3.0.8 on the blackberry 8310, went into log mode, set the blackberry to log debug messages, cleared the logs and did a sync. The http access_log file gave me:
32.148.144.110 - - [20/Mar/2008:15:42:22 -0500] “POST /egroupware/rpc.php HTTP/1.1” 200 1301
32.144.19.38 - - [20/Mar/2008:15:42:28 -0500] “POST /egroupware/rpc.php?syncml_sessionid=syncml-eb953342c64705493b4c4537a3fa5989 HTTP/1.1” 200 876
32.148.49.130 - - [20/Mar/2008:15:42:32 -0500] “POST /egroupware/rpc.php?syncml_sessionid=syncml-eb953342c64705493b4c4537a3fa5989 HTTP/1.1” 200 876
…and the blackberry gave me an error that said: “Synchronization failed. Open tunnel - max timeout.”
Interesting messages in the Blackberry’s debug log include (from top down – just like in the blackberry)
In ConfigurationScreen() flag mailSyncAllowed is true
[DEBUG] Sync Calendar: true
Parsing XML, TAG out-of-memory
Parsing XML, TAG synch-failed
Error in SincManagerImpl.syncModifications(): Open tunnel - max timeout (<–and that IS Sinc …not Sync)
Syncronization failed in SyncmanagerImpl.postRequest(request): connection broken --> java.io.IOException: Open tunnel - max timeout
Exception in SyncMLClientImpl.sendMessage(request): java.io.IOException: Open tunnel - max timeout
Opening the connection nr. 4 in session 120644871896
Starting syncModifications()…
[LOG]Entering syncModifications() in SyncManagerImpl: ‘inSynchronize’ is true
sending
:
1.2
SyncML/1.2
user@domain.com
4
http://server.example.com/egroupware/rpc.php?syncml_sessionid=syncml-eb953342cc6705493b4c4537a3fa5989
fbb606989181
16000
1
1
0
SyncHdr
fbb606989181
http://server.example.com/egroupware/rfc.php
200
2
./sifcalendar
./sifcalendar
3
text/x-s4j-sifeb64
-7247314
PD94bw {snip the rest of the data packet
=== START BUILDING THE SYNCML MESSAGE from mod.xml ===
=== In SyncManagerImpl.prepareModificationMessage() ===
SIF-E -->
<?xml version="1.0" encoding="UTF-8"?> {snip the appointment data}
Fixed date: 20080215T183000Z
original date: Fri Feb 15 18:30:00 America/Chicago 2008
[DEBUG]zn.getRawOffset() --> -21600000
+++ In XMLEventParser.getTimeZoneOffSet(…). Offset: - 21600000
[LOG]Retrieving from device date to add to SIF-E: Fri Feb 15 12:30:00 America/chicago 2008 [1203100200000]
Not set field: AllDayEvent
{skipping some more entries like the above}
Exception, because the event was created on the BB as public and not private: java.lang.IndexOutOfBoundsException
Not set field: Body
Not set field: Location
Exception in XMLEventParser.toString()–> Not set field: AllDayEvent; e.toString(): java.lang.IndexOutOfBoundsException
EventCache:cache empty, initialize it.
{snip what looks to be several more entries similar to “[DEBUG]zn.getRawOffset()” and “Not set Field” ones above}
…and the list goes on with not much in the way of errors.
as for what got captures from the server side, here is a list of the files.
syncml.packetnum
syncml_client_0.xml
syncml_client_1.xml
syncml_client_2.xml
syncml_server_0.xml
syncml_server_1.xml
syncml_server_2.xml
…which I can pastebin if they are of any use.
So what IS the problem? Who can identify the problem? Who can fix the problem? What ‘problem-fix’ needs to be ‘sponsored’?
–
Richard