[sync] Fwd: Sync sending empty records after upgrade to latest Horde Webmail

Christian Bomhardt horde at bomhardt.de
Fri Oct 28 18:15:43 UTC 2011


Hi,

I used an old version of horde webmail for quite some time on Windows 
Mobile 6.1. Now, I upgraded everything to the latest installer. So far, 
everything fine (really great improvements). Only painpoint: my sync 
with windows mobile via Funmambol 6.5 doesn't work any more at all.

Previously, worked perfect. Now, I checked all logs (horde, debug level, 
/tmp/sync) , no errors and nothing, but only empty items are send - no 
matter if adress, notes, calendar entry or tasks. In /tmp/sync,  I do 
not find any *.wbxml files. The regular server_...xml files do not 
contain anything look like my data or any crap that looks like gzipped 
data. Funambol log only shows that syncml content data is missing.

What I did so far: create new horde account with only very small test 
data, use original turba attributes, use funambol 8.3.7 (as of 
compatibility page, working out of the box - for me stopping with logon 
already because of missing config thing and workaround on web not 
working on horde 4.x anymore). ActiveSync as well was not ok because not 
all data is part of activesync.

Now, I am out of ideas. Any help very appreciated.

Kind Regards,
Christian

//tmp/log.txt
DEBUG:  Backend of class Horde_SyncMl_Backend_Horde created
DEBUG:  Started at 2011-10-27 20:15:54. Packet logged in 
/tmp/sync/client_42.xml
DEBUG:  Existing session continued: d8cde95850f90091f6ffd6843d57ef1d
DEBUG:  Authenticated: yes; version: 1.1; message ID: 3; source URI: 
fwm-00F3F517301036701; target URI: http://192.168.0.8/horde/rpc.php; 
user: webmaster-bomhardt; charset: UTF-8; wbxml: no
DEBUG:  Received <Final> from client.
DEBUG:  Handle <Final> for state Map
DEBUG:  Sending <Final> to client
INFO:   Finished sync of database snote. Failures: 0; changes from 
client (Add, Replace, Delete, AddReplaces): 0, 0, 0, 0; changes from 
server (Add, Replace, Delete): 1, 0, 0
DEBUG:  Session completed and closed
DEBUG:  Finished at 2011-10-27 20:15:54. Packet logged in 
/tmp/sync/server_42.xml


//server_42.xml
<?xml version="1.0" encoding="UTF-8"?><SyncML 
xmlns="syncml:syncml1.1"><SyncHdr><VerDTD>1.1</VerDTD><VerProto>SyncML/1.1</VerProto><SessionID>1319746529</SessionID><MsgID>3</MsgID><Target><LocURI>fwm-00F3F517301036701</LocURI><LocName>webmaster-bomhardt</LocName></Target><Source><LocURI>http://192.168.0.8/horde/rpc.php</LocURI></Source><RespURI>http://192.168.0.8/horde/rpc.php</RespURI><Meta><MaxMsgSize 
xmlns="syncml:metinf">1000000000</MaxMsgSize><MaxObjSize 
xmlns="syncml:metinf">1000000000</MaxObjSize></Meta></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>http://192.168.0.8/horde/rpc.php</TargetRef><SourceRef>fwm-00F3F517301036701</SourceRef><Data>200</Data></Status><Get><CmdID>2</CmdID><Meta><Type 
xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type></Meta><Item><Target><LocURI>./devinf11</LocURI></Target></Item></Get><Final></Final></SyncBody></SyncML> 


//tmp/data.txt
Output received from backend (text/x-s4j-sifn):
(same line repated several times with empty lines inbetween)

//tmp/devinf.txt
Horde_SyncMl_DeviceInfo::__set_state(array(
    'VerDTD' => '1.1',
    'Man' => NULL,
    'Mod' => NULL,
    'OEM' => NULL,
    'FwV' => NULL,
    'SwV' => '6.5.18',
    'HwV' => NULL,
    'DevID' => 'fwm-00F3F517301036701',
    'DevTyp' => 'windowsmobile',
    'DataStores' =>
   array (
     0 =>
     Horde_SyncMl_DataStore::__set_state(array(
        'SourceRef' => 'mail',
        'DisplayName' => NULL,
        'MaxGUIDSize' => NULL,
        'Rx_Pref' =>
       array (
         'application/vnd.omads-email+xml' => '',
       ),
        'Rx' =>
       array (
       ),
        'Tx_Pref' =>
       array (
         'application/vnd.omads-email+xml' => '',
       ),
        'Tx' =>
       array (
       ),
        'DSMem' => NULL,
        'SyncCap' =>
       array (
         2 => true,
         1 => true,
         6 => true,
       ),
     )),
     1 =>
     Horde_SyncMl_DataStore::__set_state(array(
        'SourceRef' => 'briefcase',
        'DisplayName' => NULL,
        'MaxGUIDSize' => NULL,
        'Rx_Pref' =>
       array (
         'application/*' => '',
       ),
        'Rx' =>
       array (
       ),
        'Tx_Pref' =>
       array (
         'application/*' => '',
       ),
        'Tx' =>
       array (
       ),
        'DSMem' => NULL,
        'SyncCap' =>
       array (
         2 => true,
         1 => true,
         6 => true,
       ),
     )),
     2 =>
     Horde_SyncMl_DataStore::__set_state(array(
        'SourceRef' => 'note',
        'DisplayName' => NULL,
        'MaxGUIDSize' => NULL,
        'Rx_Pref' =>
       array (
         'text/x-s4j-sifn' => '',
       ),
        'Rx' =>
       array (
       ),
        'Tx_Pref' =>
       array (
         'text/x-s4j-sifn' => '',
       ),
        'Tx' =>
       array (
       ),
        'DSMem' => NULL,
        'SyncCap' =>
       array (
         2 => true,
         1 => true,
         6 => true,
       ),
     )),
     3 =>
     Horde_SyncMl_DataStore::__set_state(array(
        'SourceRef' => 'task',
        'DisplayName' => NULL,
        'MaxGUIDSize' => NULL,
        'Rx_Pref' =>
       array (
         'text/x-s4j-sift' => '',
       ),
        'Rx' =>
       array (
       ),
        'Tx_Pref' =>
       array (
         'text/x-s4j-sift' => '',
       ),
        'Tx' =>
       array (
       ),
        'DSMem' => NULL,
        'SyncCap' =>
       array (
         2 => true,
         1 => true,
         6 => true,
       ),
     )),
     4 =>
     Horde_SyncMl_DataStore::__set_state(array(
        'SourceRef' => 'calendar',
        'DisplayName' => NULL,
        'MaxGUIDSize' => NULL,
        'Rx_Pref' =>
       array (
         'text/x-s4j-sife' => '',
       ),
        'Rx' =>
       array (
       ),
        'Tx_Pref' =>
       array (
         'text/x-s4j-sife' => '',
       ),
        'Tx' =>
       array (
       ),
        'DSMem' => NULL,
        'SyncCap' =>
       array (
         2 => true,
         1 => true,
         6 => true,
       ),
     )),
     5 =>
     Horde_SyncMl_DataStore::__set_state(array(
        'SourceRef' => 'contact',
        'DisplayName' => NULL,
        'MaxGUIDSize' => NULL,
        'Rx_Pref' =>
       array (
         'text/x-s4j-sifc' => '',
       ),
        'Rx' =>
       array (
       ),
        'Tx_Pref' =>
       array (
         'text/x-s4j-sifc' => '',
       ),
        'Tx' =>
       array (
       ),
        'DSMem' => NULL,
        'SyncCap' =>
       array (
         2 => true,
         1 => true,
         6 => true,
       ),
     )),
   ),
    'CTCaps' => NULL,
    'Exts' => NULL,
    'UTC' => NULL,
    'SupportLargeObjs' => true,
    'SupportNumberOfChanges' => true,
))


More information about the sync mailing list