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 |
Reporter | daniel.colchete | Assigned To | ludovic | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | Google Android | OS | Lollipop | OS Version | 5.0.2 |
Product Version | 2.3.0 | ||||
Fixed in Version | 2.3.1 | ||||
Summary | 0003269: Android Lollipop doesn't like non-root Trash, Draft and Sent folders on Email | ||||
Description | 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. | ||||
Additional Information | 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: |
|
https://github.com/inverse-inc/sogo/commit/3a61b7bae49dc750ab20001dbe9ce12de654d382 |
|
Date Modified | Username | Field | Change |
---|---|---|---|
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 |