[imp] Only some messages download and display over ActiveSync on phones

Sebastian Arcus s.arcus at open-t.co.uk
Thu Sep 16 12:38:53 UTC 2021


On 10/09/2021 00:16, Michael J Rubinsky wrote:
> 
> Quoting Sebastian Arcus <s.arcus at open-t.co.uk>:
> 
>> I am facing a really strange issue with Horde/Imp on mobile devices. A 
>> quick background:
>>
>> The setup is:
>>
>> Horde 5.2.21
>> Lighttpd 1.4.59
>> PHP 7.3.10
>> Dovecot 2.3.7.2
>> Exim 4.92.2
>>
>> This install has been running for years, and as far as I can think 
>> nothing has been updated or reconfigured recently - at least not in 
>> the last few weeks.
>>
>> In the last few days, one of the users has started to experience some 
>> emails not downloading on his mobile devices - for no explainable reason.
>>
>> 1. The emails are showing up fine over IMAP in Thuderbird.
>> 2. The mobile devices with problems are two iPhones, one iPad, and I 
>> just tested it in Bluemail on an Android phone.
>> 3. It isn't always the same messages - if I remove and re-create the 
>> accounts, I get a different random selection of messages downloaded, 
>> after which the sync stops. For example I might have most messages 
>> from today, then yesterday and the day before missing, then some 
>> messages from the day before. There is nothing logical about it.
>>
>> I've checked everywhere I can think of:
>>
>> 1. I've forced resyncing of mailboxes in Dovecot (although I don't 
>> think the problem is there, as all messages show properly in Thunderbird
>> 2. I've changed email passwords
>> 3. I've deleted and re-added email accounts on the iPhone
>> 4. I've hard-reset the iPhones, to try to clear the email cache
>> 5. I've configured the email accounts on an Android phone - still same 
>> issues
>> 6. I've checked Horde ActiveSync error logs - aside from errors about 
>> duplicate sync keys, there doesn't seem to be anything else there.
>> 7. I've tried downloading emails over internal wifi and over 4G
>> 8. I've changed sync span on mobiles between 1 day, 3 days, 1 week, 1 
>> month - the same random behaviour persists
>>
>> This is happening just to this user, who has two email accounts 
>> configured on two iPhones and one iPad. All other 10 users are fine. 
>> Everyone works off the same server, receiving email on iPhones.
>>
>> I've spent 6 hours on this and frankly I can't make any sense of it. 
>> Any suggestions would be much appreciated. Thank you.
> 
> I'd really need to see a sync log and imap debug log to make an educated 
> guess as to what might be happening. Some things that might be related, 
> off the top of my head:
> 
>   * Is this user's prefs set to move deleted messages to Trash or mark 
> them as deleted?
>   * Some memory issue or timeout being hit due a large number/size of 
> messages?
>   * Unlikely, since you say it happens to random messages, but might be 
> some issue with the strategy we use to determine message changes (for 
> Dovecot this would probably be MODSEQ based).
> 
> If you can get me a copy of the sync log for this user I might be able 
> to help narrow down the issue. Feel free to mail me directly 
> mrubinsk at horde.org.

Just checking if you got my email with the logs. The phone is still 
syncing the emails completely erratically. The only error I keep on 
seeing in the logs is:

2021-09-16T13:36:21+01:00 ERR: HORDE SQL QUERY FAILED: SQLSTATE[23505]: 
Unique violation: 7 ERROR:  duplicate key value violates unique 
constraint "horde_activesync_state_pkey"

Or any other suggestions I could try? Thank you in advance


More information about the imp mailing list