[horde] Horde 5.1.1 problems with ActiveSync on Android

Thomas Bühlmann tomnet at tbuhl.ch
Tue Jul 16 21:00:42 UTC 2013


Am 16.07.2013 18:41, schrieb Michael J Rubinsky:
>
> Quoting Thomas Bühlmann <tomnet at tbuhl.ch>:
>
>> Am 16.07.2013 04:44, schrieb Simon Wilson:
>>>>>>>>> I upgraded from 5.0.1 to 5.1.1 today.
>>>>>>>>> Now Activesync doesn't work anymore as expected. Mail syncs
>>>>>>>>> fine, contacts and calendars do not.
>>>>>>>>> I lost all contacts and calendars on the android devices. They
>>>>>>>>> are still available in Horde, but don't sync.
>>>>>>
>>>>>> Same Problem here. Everything syncs except the Contacts. This used
>>>>>>  to work before.
>>>>>>>>>
>>>>>>>>> I am using two different Android clients for testing, both
>>>>>>>>> running different versions of Cyanogen Mod.
>>>>>>>>> They used to sync fine with 5.0.1.
>>>>>>>>
>>>>>>>> Cannot reproduce. Works fine for me with numerous versions of
>>>>>>>> Android, both stock and CM.
>>>>>>>>
>>>>>>>> Any errors in the server log, horde log? What does the activesync
>>>>>>>> log show?
>>>>>>>>
>>>>>>
>>>>>> Not sure if this is the same problem;
>>>>>> I tried to sync a turba adressbook with only one contact via
>>>>>> activesync.
>>>>>> The synclog stops after the provisioning is done. Nothing more is
>>>>>> logged.
>>>>>>
>>>
>>>>>> I'm syncing to a xperia z with android 4.2.2.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> I investigated a bit further.
>>>>>>> Wiped my android, and just enabled contacts sync.
>>>>>>> This happens when trying to sync contacts:
>>>>>>>
>>>>>>> http://pastebin.com/AF38BYS2
>>>>>>>
>>>>>>> Maybe this error is relevant?
>>>>>>> (Line 180)
>>>>>>> 2013-07-10T15:10:51+00:00 NOTICE: [8428] Error saving state for
>>>>>>> synckey {51dd790e-4830-4ca4-91e6-20ebc0a80102}2: QUERY FAILED:
>>>>>>> Duplicate entry '{51dd790e-4830-4ca4-91e6-20ebc0a80102}2' for key
>>>>>>>  'PRIMARY'
>>>>>>>
>>>>>>> This is how a request in Apache looks like:
>>>>>>> Android ActiveSync Client is Android/4.1.2-EAS-1.3
>>>>>>>
>>>>>>> 62.143.158.113 - myserver.dyndns.org\\mailbox
>>>>>>> [10/Jul/2013:17:10:38 +0200] "POST
>>>>>>> /Microsoft-Server-ActiveSync?Cmd=Sync&User=myserver.dyndns.org%5Cmailbox&DeviceId=androidc1491253035&DeviceType=Android
>>>>>>>
>>>>>>> HTTP/1.1" 200 585 "-"  "Android/4.1.2-EAS-1.3"
>>>>>>>
>>>>>>> Because i completely wiped my phone I think it must be a change in
>>>>>>> Horde from 5.0.1 to 5.1.1 that broke it somehow for me.
>>>>>>> It worked great for a long time before.
>>>>>>>
>>>>>>> Thanks for any input.
>>>>>>>
>>>>>> For the moment i sync my contacts via the new CardDav Service. This
>>>>>> works perfectly.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>
>>>
>>> Happening to me also.
>>>
>>> I reset the device's AS connection as part of checking something else,
>>> and Contacts no longer Sync at all to the Android device. Still sync
>>> to iPad OK. Email, tasks, calendar appear to sync fine.
>>>
>>> I did a second delete / reset on the phone's AS horde connection, and
>>> re-enabled with just Contacts, and still nothing.
>>>
>>> Horde error log shows an SQL QUERY FAILED error for the INSERT INTO
>>> horde_activesync_state, followed by an enormous list of \"NewMessage\"
>>> entries for what looks like each of my contacts. Here is an extract:
>>>
>>> 2013-07-16T01:33:36+00:00 ERR: HORDE [horde] SQL QUERY FAILED:
>>> SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
>>> '{51e498a8-a9e4-439e-a493-0b3dc0a801e6}2' for key 'PRIMARY'
>>>     INSERT INTO horde_activesync_state (sync_key, sync_data,
>>> sync_devid,
>>>       sync_time, sync_folderid, sync_user, sync_pending) VALUES
>>>       ('{51e498a8-a9e4-439e-a493-0b3dc0a801e6}2',
>>>
>>> 'O:34:"Horde_ActiveSync_Folder_Collection":4:{s:15:"haveInitialSync";b
>>>      
>>> :1;s:10:"*_status";a:0:{}s:12:"*_serverid";s:10:"@Contacts@";s:9:"
>>>       *_class";s:8:"Contacts";}', 'SEC10D1C297BE813', 1373938414,
>>>       '@Contacts@', 'simon',
>>>
>>> 'a:361:{i:0;a:3:{s:2:\"id\";s:60:\"20130311055925.-LOYZLAqDHeVWI5o1ubL
>>>
>>> uw5 at mail.simonandkate.net\";s:4:\"type\";s:6:\"change\";s:5:\"flags\";
>>>
>>> s:10:\"NewMessage\";}i:1;a:3:{s:2:\"id\";s:62:\"20130129094340.XFDFhY9
>>>
>>> RNmOQJmbNuE1bJQ4 at server.simonandkate.net\";s:4:\"type\";s:6:\"change\"
>>>
>>> ;s:5:\"flags\";s:10:\"NewMessage\";}i:2;a:3:{s:2:\"id\";s:62:\"2013012
>>>
>>> 9094340.nrhEoNigM5oS60dsxbLT6A2 at server.simonandkate.net\";s:4:\"type\"
>>>
>>> ;s:6:\"change\";s:5:\"flags\";s:10:\"NewMessage\";}i:3;a:3:{s:2:\"id\"
>>>
>>> ;s:62:\"20130129094341.XLaIPJnNhrOyHhJ6bJ-e7Q2 at server.simonandkate.net
>>>
>>> The phone AS debug log shows what appears to be the first 6 entries
>>> sync to the device (but which never actually show on the device), then
>>> stops with 361 to go with this:
>>>
>>> 2013-07-16T02:13:26+00:00 INFO: [1609] Updating state during change
>>> 2013-07-16T02:13:26+00:00 DEBUG: [1609] O     </Commands>
>>> 2013-07-16T02:13:26+00:00 INFO: [1609] Saving state: Array
>>> (
>>>     [0] => {51e4ac44-eb80-4b09-ab9f-064dc0a801e6}2
>>>     [1] => Horde_Db_Value_Binary Object
>>>         (
>>>             [_value:protected] =>
>>> O:34:"Horde_ActiveSync_Folder_Collection":4:{s:15:"haveInitialSync";b:1;s:10:"
>>>
>>>        )
>>>
>>>     [2] => SEC10D1C297BE813
>>>     [3] => 1373940805
>>>     [4] => @Contacts@
>>>     [5] => simon
>>>     [6] => 361
>>> )
>>>
>>> 2013-07-16T02:13:26+00:00 DEBUG: [1609] O    </Folder>
>>> 2013-07-16T02:13:26+00:00 DEBUG: [1609] O   </Folders>
>>> 2013-07-16T02:13:26+00:00 DEBUG: [1609] O  </Synchronize>
>>> 2013-07-16T02:13:26+00:00 INFO: [1609] Replacing SYNC_CACHE entry for
>>> user simon and device SEC10D1C297BE813:
>>> a:11:{s:18:"confirmed_synckeys";a:1:{s:39:"{51e4ac44-eb80-4b09-ab9f-064dc0a801e6}2";b:1;}s:17:"lasthbsyncstarted";i:1373940634;s:17:"lastsyncendnormal";i:1373940806;s:9:"timestamp";s:10:"1373940806";s:4:"wait";b:0;s:10:"hbinterval";b:0;s:7:"folders";a:103:{s:8:"fb8437b7";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:11:"INBOX/Trash";}s:8:"f78d5bbf";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:40:"INBOX/Saved
>>>
>>> Emails/Computer
>>> Stuff/Bacula";}s:8:"f53a087b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:13:"user/benjamin";}s:8:"f378939c";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:31:"INBOX/Saved
>>>
>>> Emails/Vet
>>> Supplies";}s:8:"efba87b7";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:66:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/Horde/BugsHordeOrg";}s:8:"ed6da38b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:27:"INBOX/Saved
>>>
>>> Emails/Jobs/SMS";}s:8:"ec9e70b4";a:2:{s:5:"cl
>>>  ass";s:5:"Email";s:8:"serverid";s:23:"INBOX/Saved
>>> Emails/Jobs";}s:8:"ebc50e25";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:13:"user/chiarina";}s:8:"eb9d2531";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:48:"INBOX/Saved
>>>
>>> Emails/Finances/Colonial First
>>> State";}s:8:"e9e0fc0f";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:48:"INBOX/Saved
>>>
>>> Emails/Software Serials and
>>> Receipts";}s:8:"e91c0573";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:39:"INBOX/Saved
>>>
>>> Emails/MTG/Shipping
>>> advices";}s:8:"e804b887";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:49:"INBOX/Saved
>>>
>>> Emails/Real Estate/LJ Hooker
>>> Stafford";}s:8:"e59a7912";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:11:"user/server";}s:8:"e57c6070";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:26:"user/chiarina/Saved
>>>
>>> Emails";}s:8:"e0e3da23";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:30:"INBOX/Saved
>>>
>>> Emails/Family
>>> Tree";}s:8:"e04ee1cb";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:30:"INBOX/Saved
>>>
>>> Emails/Photography";}s:8:"de08ab14";a:2:
>>>  {s:5:"class";s:5:"Email";s:8:"serverid";s:24:"INBOX/Saved
>>> Emails/Legal";}s:8:"dba9fd6f";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:19:"user/benjamin/Trash";}s:8:"db43842b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:27:"INBOX/Saved
>>>
>>> Emails/Holidays";}s:8:"d8c899d1";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:46:"INBOX/Saved
>>>
>>> Emails/Finances/Salary
>>> Sacrificing";}s:8:"d7d1f9b6";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:25:"user/server/Deleted
>>>
>>> Items";}s:8:"d5cc415f";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:47:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists";}s:8:"cdf322d0";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:33:"INBOX/Saved
>>>
>>> Emails/Computer
>>> Stuff";}s:8:"ca740763";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:26:"INBOX/Saved
>>>
>>> Emails/Shipito";}s:8:"c83146f8";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:43:"INBOX/Saved
>>>
>>> Emails/Finances/Company Pty
>>> Ltd";}s:8:"c819441b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:45:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Google
>>>  Play";}s:8:"c2222c89";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:55:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/Amavisd";}s:8:"bf17abc8";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:41:"INBOX/Saved
>>>
>>> Emails/MTG/eBay
>>> Confirmations";}s:8:"bdd8a6a4";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:51:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/KVM";}s:8:"bca39b28";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:36:"INBOX/Saved
>>>
>>> Emails/Family
>>> Tree/Filed";}s:8:"bb59aae8";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"user/chiarina/Yoyo";}s:8:"b8e9ebc3";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:20:"user/benjamin/Drafts";}s:8:"b7c1f340";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"user/server/Drafts";}s:8:"b6fc10a2";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:14:"user/dom/Trash";}s:8:"b2985e34";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:5:"INBOX";}s:8:"aace75e9";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:39:"INBOX/Saved
>>>
>>> Emails/MTG/Wizards Cupboard";}s:8:"a
>>>  8772e43";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:26:"INBOX/Saved
>>> Emails/MTG/RCW";}s:8:"a589b6be";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:23:"INBOX/Saved
>>>
>>> Emails/Home";}s:8:"a4641f48";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:53:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/Horde";}s:7:"@Tasks@";a:2:{s:5:"class";s:5:"Tasks";s:8:"serverid";s:7:"@Tasks@";}s:7:"@Notes@";a:2:{s:5:"class";s:5:"Notes";s:8:"serverid";s:7:"@Notes@";}s:10:"@Contacts@";a:2:{s:5:"class";s:8:"Contacts";s:8:"serverid";s:10:"@Contacts@";}s:10:"@Calendar@";a:2:{s:5:"class";s:8:"Calendar";s:8:"serverid";s:10:"@Calendar@";}s:8:"9eae853d";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:8:"user/dom";}s:8:"9ba0de53";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:21:"user/dom/Saved
>>>
>>> Emails";}s:8:"9a064919";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:33:"INBOX/Saved
>>>
>>> Emails/ISPs and
>>> Email";}s:8:"99043ab1";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:27:"INBOX/Saved
>>>
>>> Emails/Personal";}s:8:"98cef338";
>>>  a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:13:"user/dom/Sent";}s:8:"987e7b09";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:20:"user/chiarina/Drafts";}s:8:"96d1dd3e";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:49:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Postfix
>>> Reports";}s:8:"946182cb";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:31:"INBOX/Saved
>>>
>>> Emails/Jobs/Aurizon";}s:8:"910fd78c";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"user/benjamin/Spam";}s:8:"8db30557";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"INBOX/Saved
>>>
>>> Emails";}s:8:"8ce7693b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:31:"INBOX/Saved
>>>
>>> Emails/Personal/CSU";}s:8:"8ae4829a";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:30:"INBOX/Saved
>>>
>>> Emails/VA
>>> Personal";}s:8:"8a6cd170";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:41:"INBOX/Saved
>>>
>>> Emails/Family Tree/For
>>> Action";}s:8:"85802c02";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:15:"user/dom/Drafts";}s:8:"84f4a4e3";a:2:{s:5:"class";s:5:"Email";s:8:"serverid"
>>>
>>>  ;s:13:"user/dom/Spam";}s:8:"82f990a6";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:17:"user/server/Trash";}s:8:"818c2b55";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:43:"INBOX/Saved
>>>
>>> Emails/MTG/Decks and
>>> Collection";}s:8:"80a44576";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:22:"INBOX/Saved
>>>
>>> Emails/ACS";}s:8:"7a93cba1";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:27:"INBOX/Saved
>>>
>>> Emails/MTG/WOTC";}s:8:"77c53b19";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:25:"INBOX/Saved
>>>
>>> Emails/Amazon";}s:8:"76053c87";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:31:"INBOX/Saved
>>>
>>> Emails/MTG/Receipts";}s:8:"740074a2";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:39:"INBOX/Saved
>>>
>>> Emails/Computer
>>> Stuff/Apple";}s:8:"716be95d";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:38:"INBOX/Saved
>>>
>>> Emails/Jobs/Robert
>>> Walters";}s:8:"6f59fb8b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:10:"INBOX/Spam";}s:8:"6f3cd6b9";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:26:"INBOX/Saved
>>>
>>> Emails/Cars/VW";}s:8:"6d6
>>>  d1117";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:33:"INBOX/Saved
>>> Emails/Finances/Bills";}s:8:"6b811a03";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:33:"INBOX/Saved
>>>
>>> Emails/Amazon/Audible";}s:8:"6adffda1";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:51:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/SPF";}s:8:"69de9be9";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:28:"INBOX/Saved
>>>
>>> Emails/MyNetFone";}s:8:"657c0203";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:38:"INBOX/Saved
>>>
>>> Emails/Website
>>> Memberships";}s:8:"64d3fbad";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:10:"INBOX/Sent";}s:8:"64b33fa7";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:19:"user/chiarina/Trash";}s:8:"6442774c";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:55:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/Postfix";}s:8:"62be66e9";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:57:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/LMSensors";}s:8:"60421dc8";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:
>>>
>>>  27:"INBOX/Saved
>>> Emails/Cars/BMW";}s:8:"5b24437e";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"user/benjamin/Sent";}s:8:"572d15ee";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:26:"user/benjamin/Saved
>>>
>>> Emails";}s:8:"4ffc2030";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"user/chiarina/Sent";}s:8:"4dedd617";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:27:"INBOX/Saved
>>>
>>> Emails/Railways";}s:8:"4b4ba0ad";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:39:"INBOX/Saved
>>>
>>> Emails/Finances/Accountants";}s:8:"47d51059";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:37:"INBOX/Saved
>>>
>>> Emails/MTG/Games
>>> Paradise";}s:8:"428893e4";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:29:"INBOX/Saved
>>>
>>> Emails/MTG/Orders";}s:8:"40bffb5e";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:42:"INBOX/Saved
>>>
>>> Emails/Computer
>>> Stuff/Logwatch";}s:8:"3e9931cc";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:16:"user/server/Spam";}s:8:"3b30bae6";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:68:"INBOX/Saved
>>>
>>> Emails/Compute
>>>  r Stuff/Mailing Lists/Horde/Archived
>>> Horde";}s:8:"383d1861";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:23:"INBOX/Saved
>>>
>>> Emails/eBay";}s:8:"354737e3";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:23:"INBOX/Saved
>>>
>>> Emails/Cars";}s:8:"33e14b67";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:36:"INBOX/Saved
>>>
>>> Emails/Finances/Receipts";}s:8:"2b6919d8";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:44:"INBOX/Saved
>>>
>>> Emails/Real Estate/Cressbrook
>>> St";}s:8:"252f0282";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:33:"INBOX/Saved
>>>
>>> Emails/MTG/eBay
>>> other";}s:8:"235fcbcd";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:60:"INBOX/Saved
>>>
>>> Emails/Computer Stuff/Mailing
>>> Lists/SpamAssassin";}s:8:"21b4b17b";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:26:"INBOX/Saved
>>>
>>> Emails/Parking";}s:8:"207fc547";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:30:"INBOX/Saved
>>>
>>> Emails/Real
>>> Estate";}s:8:"1f3803af";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:27:"INBOX/Saved
>>>
>>> Emails/Finances";}s:8:"1be21ab4";a:2:{s:5:"class
>>>  ";s:5:"Email";s:8:"serverid";s:29:"INBOX/Saved
>>> Emails/Cars/Mazda";}s:8:"18a72080";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:12:"INBOX/Drafts";}s:8:"16a0b639";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:18:"user/chiarina/Spam";}s:8:"07cd899e";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:31:"INBOX/Saved
>>>
>>> Emails/Finances/NAB";}s:8:"023b7be3";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:16:"user/server/Sent";}s:8:"011a48e2";a:2:{s:5:"class";s:5:"Email";s:8:"serverid";s:22:"INBOX/Saved
>>>
>>> Emails/MTG";}}s:9:"hierarchy";s:39:"{51e4ac3d-1b70-4f5b-ab50-0cbdc0a801e6}1";s:11:"collections";a:1:{s:10:"@Contacts@";a:11:{s:5:"class";s:8:"Contacts";s:10:"windowsize";s:1:"5";s:10:"truncation";i:0;s:11:"mimesupport";i:0;s:14:"mimetruncation";i:8;s:8:"conflict";i:1;s:9:"bodyprefs";a:1:{i:1;a:2:{s:4:"type";s:1:"1";s:14:"truncationsize";s:6:"400000";}}s:8:"serverid";s:10:"@Contacts@";s:11:"lastsynckey";s:39:"{51e4ac44-eb80-4b09-ab9f-064dc0a801e6}2";s:14:"deletesasmoves";b:1;s:10:"filtertype"
>>>
>>>
>>>  ;s:1:"0";}}s:13:"pingheartbeat";b:0;s:14:"synckeycounter";a:1:{s:10:"@Contacts@";a:1:{s:39:"{51e4ac44-eb80-4b09-ab9f-064dc0a801e6}1";i:1;}}}
>>>
>>>
>>> 2013-07-16T02:13:26+00:00 INFO: [1609] User simon logged off
>>>
>>> I will post up the full log files later on.
>>>
>>>
>> I saw similar entries in the log after digging a bit into.
>> After creating a new sync adressbook for testing i generated manually
>> some test entries. They synced.
>> Trying to copy my current adressbook then the sync failed.
>> I now checked my adressbook for unusual entries and indeed found some.
>> For example: Few of them had a prefix of (*7) for a separate accounting
>> service my company uses. Horde did no logner accept theese as telephone
>> numbers. But my phone allows them to be entered into the phone fields of
>> the adressbook. And i found also some characters not correctly displayed
>> due to unicode problems.
>> Now my overworked adressbook works again over activesync.
>> Looks like activesync is more picky about "wrong" characters in the
>> adressbook then carddav is.
>
> Neither of those things *should* be a problem with EAS clients. We
> take great care in the code to ensure that only utf8 characters are
> sent to the client (as is required by the protocol specs).
Yes, Mike. I didn't mean to doubt on the competence of anyone here.
Sorry if my post got this impression.
Horde is for me a high qualiy product i'm very convinced about and use
it daliy in my company with my coworkers.

In this case, i think it might have been something wrong in my database
itself.
Anyway, i have a look at the database backup this weekend, perhaps i'm
able to spot something.
My Adressbook is quite old, so due to mummerous conversions, there may
have been errors too.

--Tom
>
>



More information about the horde mailing list