I should clarify.
My calendar syncs fine.
My contacts however do not.
The Palm pilot SyncML client accepts 700 of my contacts, and reports the remaining 2100 as having errors, and therefore does not sync them.
This also means any sync session takes over half an hour, since it goes through all entries.
The data in my Apache log appears as such per rejected entry (and so makes a HUGE apache log since there are 2100 or so rejected contacts)
----
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] PHP Warning: session_destroy() [function.session-destroy]: Session object destruction failed in /var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML.php on line 154
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML[syncml-f2cfa03019e9694da51b7daf75ee897e]: reusing existing session [on line 169 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML[syncml-f2cfa03019e9694da51b7daf75ee897e]: session is authorized [on line 190 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML[syncml-f2cfa03019e9694da51b7daf75ee897e]: package 128 +++++++++++++++++++++ started [on line 232 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML[syncml-f2cfa03019e9694da51b7daf75ee897e]: package ----------------------- done [on line 577 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: starting sync to client [on line 129 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Command/Sync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML[syncml-f2cfa03019e9694da51b7daf75ee897e]: sync alerttype 200 found for target contacts [on line 140 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Command/Sync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: starting sync to client contacts [on line 149 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Command/Sync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: 0 changed items found for contacts [on line 95 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: 0 deleted items found for contacts [on line 96 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: 0 items to delete on client found for contacts [on line 97 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: 814 added items (0 refreshs) found for contacts [on line 98 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: handling sync (changes done) 3 [on line 190 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: timestamp add contacts-2681 guid_ts: 1229070436 sync_ts: [on line 316 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: search LocID for admin@default354427003873392contacts / contacts-2681 [on line 251 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/State_egw.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: add: contacts-2681 [on line 339 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [egwcontactssync] setSupportedFields(synthesis ag, sysync client palmos std) [on line 379 of "/var/www/html/eGroupware/addressbook/inc/class.addressbook_vcal.inc.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] Synthesis connector 'sysync client palmos std', using default fields
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [egwcontactssync] vCalAddressbook getVCard:\nBEGIN:VCARD\r\nVERSION:2.1\r\nCATEGORIES\r\nCLASS:PUBLIC\r\nEMAIL\r\nN:McDonald;Brooke;;;\r\nFN:Brooke McDonald\r\nNOTE\r\nORG:NRL;\r\nTEL;CELL\r\nTEL;FAX\r\nTEL;HOME\r\nTEL;WORK:(02) 9339 8500\r\nTITLE\r\nUID:addressbook-2681-26c3a14307460af5878e6757e66f0c79\r\nEND:VCARD\r\n [on line 329 of "/var/www/html/eGroupware/addressbook/inc/class.addressbook_vcal.inc.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: add guid contacts-2681 to client\nBEGIN:VCARD\r\nVERSION:2.1\r\nCATEGORIES\r\nCLASS:PUBLIC\r\nEMAIL\r\nN:McDonald;Brooke;;;\r\nFN:Brooke McDonald\r\nNOTE\r\nORG:NRL;\r\nTEL;CELL\r\nTEL;FAX\r\nTEL;HOME\r\nTEL;WORK:(02) 9339 8500\r\nTITLE\r\nUID:addressbook-2681-26c3a14307460af5878e6757e66f0c79\r\nEND:VCARD\r\n [on line 372 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: Add: current = 459, max = 20000 [on line 110 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Command/Sync/ContentSyncElement.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: timestamp add contacts-2682 guid_ts: 1229070436 sync_ts: [on line 316 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: search LocID for admin@default354427003873392contacts / contacts-2682 [on line 251 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/State_egw.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [] SyncML: add: contacts-2682 [on line 339 of "/var/www/html/eGroupware/phpgwapi/inc/horde/Horde/SyncML/Sync/TwoWaySync.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] EGWSYNC: [egwcontactssync] setSupportedFields(synthesis ag, sysync client palmos std) [on line 379 of "/var/www/html/eGroupware/addressbook/inc/class.addressbook_vcal.inc.php"]
[Tue Jul 07 17:50:39 2009] [error] [client 58.109.155.40] Synthesis connector 'sysync client palmos std', using default fields
--------
What is happening and why is it happening now?
gholm wrote:
OK I upped the memory limit and it didn't fail as fast, but it still failed on that same error.
I checked my Palm and it was syncing at SyncML 1.1 protocol, so I swapped to SyncML 1.2 and now it works fine.
So if patching with this new SyncML eGW patch, make sure you use that protocol on your handheld device.