HomePhorge

Fix decoding of stored synchronization pending-data (#5298)

Description

Fix decoding of stored synchronization pending-data (#5298)

This fixes synchronization of updated objects when its number is
greater than WindowSize used by the device. For example, if you
marked all messages in a folder only 5 or 10 (depending on the device)
were ever updated on the device.

Details

Provenance
machniakAuthored on
machniakPushed on Dec 20 2015, 1:00 PM
Parents
rS1bacacca1910: Fix so logged datetime supports microseconds
Branches
Unknown
Tags
Unknown
Build Status
Buildable 2287
Build 2087: Continuous Integration for Software Development Projects

Event Timeline

I've tried this fix, but doesn't look like it helps. I still see synchronization of seen flag not working for multiple messages, like if I select 10 messages as unread only 3 of them are marked us unread on my Android device (Activesync). K9 works as expected. Android is CyanoGenMod11

It worked for me. Provide activesync/imap/sql debug logs.

Ah, it looks like my test was wrong. I was marking too old messages unread, and they didn't match the sync period configured on Android device. Thus there were differences on the messages read/unread in IMAP and in ActiveSync. When I set the period to all messages all looks good. Will continue to monitor.