View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003269||SOGo||ActiveSync||public||2015-06-25 09:07||2015-07-22 13:19|
|Platform||Google Android||OS||Lollipop||OS Version||5.0.2|
|Fixed in Version||2.3.1|
|Summary||0003269: Android Lollipop doesn't like non-root Trash, Draft and Sent folders on Email|
This is the second bug on my list to make SOGo work with Android Lollipop here. The first is at http://www.sogo.nu/bugs/view.php?id=3268.
Here on my server we are using Dovecot 2.2.18, but a few years ago we migrated from courier-imap. Following the procedure defined at http://wiki2.dovecot.org/Migration/Courier [^] we activated a default IMAP namespace so that users won't have to re-sync terabytes of mailboxes all over again. It worked.
I found out the Android Lollipop doesn't like when mail special folders (ActiveSync types 2 to 6) are all inside a default namespace. The Email app won't show most of the mail and Contacts and Calendars won't sync anything.
Fixing this bug was one of the necessary steps I had to make here to make ActiveSync work on Lollipop in my case.
|Steps To Reproduce|
1 - Set up a new Dovecot with a default namespace enabled.
This is the patch I created to test this:
diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m
It forces everything back to to the root level. User defined folders at kept where they should be.
|Tags||No tags attached.|
I was thinking if we could add support to IMAP default namespaces and completely jump to inside the INBOX. namespace upfront on mail servers that did http://wiki2.dovecot.org/Migration/Courier. But this change is too important for me to even try it.
Thread on mailing list: https://lists.inverse.ca/sogo/arc/users/2015-06/msg00282.html
To make it work another work-around is also necessary. Even after the patch we are still sending something wrong to Android and it causes it to send a wrong SyncKey. I sent the full description of this other problem to the mailing list, but here is just the work-around part:
Complete email on the mailing list with both bugs and workarround description plus logs and screenshots:
|2015-06-25 09:07||daniel.colchete||New Issue|
|2015-06-25 09:09||daniel.colchete||Note Added: 0008675|
|2015-06-25 09:12||daniel.colchete||Note Added: 0008676|
|2015-06-25 09:46||daniel.colchete||Note Added: 0008677|
|2015-06-25 11:43||daniel.colchete||Note Added: 0008678|
|2015-07-22 13:19||ludovic||Note Added: 0008744|
|2015-07-22 13:19||ludovic||Status||new => resolved|
|2015-07-22 13:19||ludovic||Fixed in Version||=> 2.3.1|
|2015-07-22 13:19||ludovic||Resolution||open => fixed|
|2015-07-22 13:19||ludovic||Assigned To||=> ludovic|