[horde] iPhone mail app just closing when entering subfolder
Michael J Rubinsky
mrubinsk at horde.org
Fri Mar 8 22:35:05 UTC 2013
Quoting Mauser Info <andreas at mauser.info>:
> Hi,
>
> since ActiveSync is working again for me I found some funny behaviour of
> the iPhone5 with IOS 6.1.2.
>
> In Horde I have a subfolder named GMX where all GMX mails arrive, placed
> by a procmail rule.
>
> I can browse every mail folder on the iPhone, but when I go to the GMX
> folder the iPhone Mail App just closing down.
The iOS Mail app is VERY sensitive. I can't tell you how many times
I've crashed it (and the entire system on occasion as well) while
developing this code.
This behavior is usually due to it receiving an email containing
invalid UTF-8 data. Looking at the chuck of log you posted my bet
would be a charset issue. We currently perform a number of checks to
ensure we send valid UTF-8, and if we can't 100% guarantee this is the
case, we remove all non 8 bit characters before streaming to the device.
The best way to figure out exactly what is going on is to figure out
which email is causing iOS to choke. You can use the synclog to see
exactly which emails were sent to the device in the last response and
go from there. Remove each of those emails one by one until the folder
starts syncing again. Once you've found the offending email, you can
send it to me privately (if you feel comfortable doing so) and I will
try and see if it's something that needs to be fixed on Horde's side.
> In the logfile for this phone I found that also the mails themself are
> shown in the log, which may be an unwanted behaviour.
Nope. It's expected, but only when enabling the synclog. Not all email
bodies are shown (some make use of temporary streams for the body -
mostly MIME mails - and we don't output the content of the streams to
the log).
> Let me post the last part of the log for you to see:
>
>
> Diese Nachricht wurde Ihnen von der eBay Europe S.à r.l. übermittelt.
> Diese kann sich zur Erfüllung ihrer Dienstleistungen anderer
> eBay-Unternehmen bedienen. Falls Sie Ihren Wohn- oder Geschäftssitz
> außerhalb der EU haben, finden Sie die Kontaktdaten Ihres
> Vertragspartners in den Allgemeinen Geschäftsbedingungen.
> =>
> http://rover.ebay.com/rover/4/0/8?eecl=3&eesi=DE&i=6a46a3c1eIIb5668II5ac543II14c22c68557II1&eepc=&bu=43178643197&segname=B068538-00&crd=20130305013505&emParams=i&sojTags=emid%3Dbu%2Csegname%3Dsegname%2Ccrd%3Dcrd
>
> Copyright © 2013 eBay Inc. Alle Rechte vorbehalten.
> Ausgewiesene Warenzeichen und Markennamen gehören ihren jeweiligen
> Eigentümern.
> eBay und das eBay-Logo sind Marken von eBay Inc.
> eBay Europe S.à r.l.
>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <POOMMAIL:Body/>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <Data/>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <Add/>
> 2013-03-08T22:18:05+01:00 DEBUG: Updating state during change
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <Commands/>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] Saving state: Array
> (
> [0] => {513a5589-8eb4-4fc6-b2b3-56790a001802}2
> [1] => Horde_Db_Value_Binary Object
> (
> [_value:protected] =>
> C:28:"Horde_ActiveSync_Folder_Imap":339:{a:5:{s:1:"s";a:3:{s:7:"uidnext";s:6:"140987";s:11:"uidvalidity";s:10:"1241215749";s:13:"highestmodseq";s:4:"3882";}s:1:"m";a:12:{i:0;i:140962;i:1;i:140964;i:2;i:140965;i:3;i:140974;i:4;i:140975;i:5;i:140976;i:6;i:140977;i:7;i:140978;i:8;i:140983;i:9;i:140984;i:10;i:140985;i:11;i:140986;}s:1:"f";s:3:"GMX";s:1:"c";s:5:"Email";s:1:"v";i:1;}}
> )
>
> [2] => ApplF2LJR3HXDTWF
> [3] => 1362777482
> [4] => GMX
> [5] => uta
> [6] => 0
> )
>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <Folder/>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <Folders/>
> 2013-03-08T22:18:05+01:00 DEBUG: [22137] O <Synchronize/>
> 2013-03-08T22:18:05+01:00 DEBUG: Replacing SYNC_CACHE entry for user uta
> and device ApplF2LJR3HXDTWF:
> a:12:{s:18:"confirmed_synckeys";a:1:{s:39:"{513a5589-8eb4-4fc6-b2b3-56790a001802}2";b:1;}s:17:"lasthbsyncstarted";b:0;s:17:"lastsyncendnormal";b:0;s:9:"lastuntil";i:1362777482;s:9:"timestamp";s:10:"1362777485";s:4:"wait";b:0;s:10:"hbinterval";b:0;s:7:"folders";a:0:{}s:9:"hierarchy";b:0;s:11:"collections";a:2:{s:5:"INBOX";a:11:{s:5:"class";s:5:"Email";s:10:"windowsize";i:100;s:14:"deletesasmoves";b:1;s:10:"filtertype";s:1:"2";s:10:"truncation";i:0;s:13:"rtftruncation";N;s:11:"mimesupport";s:1:"2";s:14:"mimetruncation";s:1:"1";s:8:"conflict";i:1;s:9:"bodyprefs";N;s:11:"lastsynckey";s:39:"{513a557b-642c-4348-8a7a-567a0a001802}4";}s:3:"GMX";a:12:{s:5:"class";s:5:"Email";s:10:"windowsize";i:100;s:14:"deletesasmoves";b:1;s:10:"filtertype";s:1:"2";s:10:"truncation";i:0;s:13:"rtftruncation";N;s:11:"mimesupport";s:1:"2";s:14:"mimetruncation";N;s:8:"conflict";i:1;s:9:"bodyprefs";N;s:11:"lastsynckey";s:39:"{513a5589-8eb4-4fc6-b2b3-56790a001802}2";s:7:"synckey";s:39:"{513a5589-8eb4-4fc6-b2b3-5
> 6790a001802}2";}}s:13:"pingheartbeat";b:0;s:14:"synckeycounter";a:2:{s:5:"INBOX";a:1:{s:39:"{513a557b-642c-4348-8a7a-567a0a001802}3";i:1;}s:3:"GMX";a:1:{s:39:"{513a5589-8eb4-4fc6-b2b3-56790a001802}1";i:1;}}}
> 2013-03-08T22:18:05+01:00 INFO: [22137] User uta logged off
>
> Can anyone explain how to fix this maybe on Horde side, or does anyone
> have the same problem with the default iPhone mail app?
>
> I'm using dovecot as mail server, all over SSL.
>
> Thank you,
> Andreas
--
mike
The Horde Project (www.horde.org)
mrubinsk at horde.org
More information about the horde
mailing list