Re: ActiveSync attachments not downloading, disappearing on devices
Michael J Rubinsky <[email protected]> Sat, 29 Nov 2014 22:07:58 -0500
| Newsgroups | gmane.comp.horde.sync |
|---|---|
| Message-ID | <20141129220758.Horde.S7h7tgiyYjfsaJjNyTd6sA7@h4.theupstairsroom.com> |
Quoting Andreas Schneider <[email protected]>: > ----- Nachricht von Michael J Rubinsky <[email protected]> --------- > Datum: Sat, 29 Nov 2014 00:20:44 -0500 > Von: Michael J Rubinsky <[email protected]> > Antwort an: [email protected] > Betreff: Re: [sync] ActiveSync attachments not downloading, > disappearing on devices > An: Andreas Schneider <[email protected]>, > [email protected] > >> Quoting Andreas Schneider <[email protected]>: >> >>> ----- Nachricht von Michael J Rubinsky <[email protected]> --------- >>> Datum: Thu, 27 Nov 2014 22:51:02 -0500 >>> Von: Michael J Rubinsky <[email protected]> >>> Antwort an: [email protected] >>> Betreff: Re: [sync] ActiveSync attachments not downloading, >>> disappearing on devices >>> An: [email protected] >>> >>>> Quoting Andreas Schneider <[email protected]>: >>>> >>>>> ----- Nachricht von Volker Then <[email protected]> --------- >>>>> Datum: Wed, 26 Nov 2014 17:26:27 +0100 >>>>> Von: Volker Then <[email protected]> >>>>> Betreff: Re: [sync] ActiveSync attachments not downloading, >>>>> disappearing on >>>>> devices >>>>> An: [email protected] >>>>> >>>>>> Zitat von Michael J Rubinsky <[email protected]>: >>>>>> >>>>>>> Quoting Volker Then <[email protected]>: >>>>>>> >>>>>>>> Zitat von Michael J Rubinsky <[email protected]>: >>>>>>>> >>>>>>>>> Quoting Volker Then <[email protected]>: >>>>>>>>> >>>>>>>>>> Zitat von Michael J Rubinsky <[email protected]>: >>>>>>>>>> >>>>>>>>>>> Quoting Volker Then <[email protected]>: >>>>>>>>>>> >>>>>>>>>>>> Zitat von Volker Then <[email protected]>: >>>>>>>>>>>> >>>>>>>>>>>>> Zitat von Michael J Rubinsky <[email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>>> Quoting Volker Then <[email protected]>: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Zitat von Michael J Rubinsky <[email protected]>: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Quoting Michael J Rubinsky <[email protected]>: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Quoting Michael J Rubinsky <[email protected]>: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Quoting Volker Then <[email protected]>: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Dear list, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> since a few days there is a problem with ActiveSync on >>>>>>>>>>>>>>>>>>> certain devices. Some of my users report the following >>>>>>>>>>>>>>>>>>> issues: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - Outlook 15: Most attachments (jpgs, pdfs) are not >>> >>> getting >>>>>>>>>>>>>>>>>>> downloaded. Some get downloaded up to 50%, some others >>>>>>>>>>>>>>>>>>> aren't visible at all. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - iOS devices: After tapping on the attachment, it gets >>>>>>>>>>>>>>>>>>> downloaded and then it's visible for a few milliseconds >>>>>>>>>>>>>>>>>>> until it disappears totally. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I keep the horde pear packages up-to-date on an weekly >>>>>>>>>>>>>>>>>>> basis. Recently there was an update of the ActiveSync >>>>>>>>>>>>>>>>>>> package. Could this be the problem? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> In the logfiles (debug and activesync) I see nothing >>>>> >>>>> unusual. >>>>>>>>>>>>>>>>>>> The horde server is running on a Debian squeeze machine, >>>>>>>>>>>>>>>>>>> PHP 5.3.3-7+squeeze22. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks in advance for any help, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> *sigh* >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> It seems that actually correctly performing MIME >>>>>>>>>>>>>>>>>> truncation >>>>>>>>>>>>>>>>>> actually breaks these clients. I give up. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This was actually my fault. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Should be fixed in Git (fixes in both Core and > ActiveSync). >>>>>>>>>>>>>>>>> Will push a new release after I run/test for a bit more in >>> >>> my >>>>>>>>>>>>>>>>> personal production. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I pushed the releases for this, as everything seems good. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> There is some issue with emails originally containing only >>>>>>>>>>>>>>>> plaintext leaking mime boundry text that I'm still looking >>>>>>>>>>>>>>>> into, but I think that's due to some recent changes in >>>>>>>>>>>>>>>> Horde_Mime since they still occur when the ActiveSync >>>>>>>>>>>>>>>> changes >>>>>>>>>>>>>>>> are backed out. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Something is wrong with the dependencies: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> horde/Horde_Core requires package "horde/Horde_Mime" > (version >>>>>>>>>>>>>>>> = 2.5.0, version <= 3.0.0alpha1, excluded versions: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 3.0.0alpha1), installed version is 2.4.5 >>>>>>>>>>>>>> >>>>>>>>>>>>>> I didn't realize Horde_Mime's version requirement was bumped. >>>>>>>>>>>>>> Pushing a Horde_Mime now. >>>>>>>>>>>>> >>>>>>>>>>>>> Hi Mike, >>>>>>>>>>>>> >>>>>>>>>>>>> After the recent updates with fixed horde_smtp, there is still >>>>>>>>>>>>> the problem with ActiveSync on iOS (empty message bodies, not >>>>>>>>>>>>> attachments being displayed) and Outlook. In the sync log I > see >>>>>>>>>>>>> several error messages (Outlook): >>>>>>>>>>>>> >>>>>>>>>>>>> 2014-11-23T20:30:58+01:00 ERR: [19950] Attempting to add a >>>>>>>>>>>>> collection >>>>>>>>>>>>> to the sync cache while requiring a > synckey, >>>>> >>>>> but no >>>>>>>>>>>>> synckey could be found. Most likely a > client >>>>> >>>>> error in >>>>>>>>>>>>> requesting a collection during PING before >>> >>> it >>>>> has >>>>>>>>>>>>> issued a >>>>>>>>>>>>> SYNC. >>>>>>>>>>>>> >>>>>>>>>>>>> 2014-11-23T20:30:58+01:00 ERR: [21584] >>>>>>>>>>>>> Horde_ActiveSync_Collections::getBackendIdForFolderUid failed >>>>>>>>>>>>> because folder was not found in cache. >>>>>>>>>>>>> >>>>>>>>>>>>> Volker >>>>>>>>>>>> >>>>>>>>>>>> After today's ActiveSync update at least iOS is syncing. But I >>>>>>>>>>>> have still the issue with my Outlook clients (see above). >>>>>>>>>>> >>>>>>>>>>> You mean with blank email bodies? Can you provide a sync log? > I >>>>>>>>>>> wasn't seeing that when I tested before release last night. >>>>>>>>>> >>>>>>>>>> The issue with the blank email bodies was on the iOS client. This >>>>>>>>>> seems to be fixed by now. Outlook stopped syncing at all after > the >>>>>>>>>> recent updates. I sent you the log a few minutes ago. >>>>>>>>> >>>>>>>>> It looks like the server side folder cache was removed or >>>>>>>>> corrupted, >>>>>>>>> but OL is not responding the the '12' status code that tells it to >>>>>>>>> re-initialize the state. Try removing and recreating the account. >>>>>>>> >>>>>>>> Yes, the cache files were removed after I got the message "Cache >>>>>>>> version changed" after the recent updates. How would I remove and >>>>>>>> recreate a production account? The user's account is working on his >>>>>>>> iOS client. Cache files are stored in the local file system, the >>>>>>>> user >>>>>>>> backend is ldap. >>>>>>> >>>>>>> Sorry, I wasn't clear enough. I'm talking about the sync cache > and/or >>>>>>> client state. These are not related to any other Horde cache. They >>>>>>> are >>>>>>> stored in SQL. >>>>>>> >>>>>>> Anyway, if removing the client from Horde's activesync > administration >>>>>>> screen doesn't force OL to reset itself, you can either remove OL's >>>>>>> local cache file and/or just delete and recreate the account in OL. >>>>>> >>>>>> Again some tests with Outlook and ActiveSync. It's still not working >>>>>> like prior to ActiveSync 2.20.*. The full collection never gets >>>>>> synced, >>>>>> Outlook retrieves identical ServerEntryIDs multiple times, but in the >>>>>> client no email appears. When I sync only the last month, some utems >>> >>> got >>>>>> synced, before the syncing process stops. The Log says, that it found >>>>>> loads of changes, but they don't get synced. Any progress here? OL >>>>>> sync >>>>>> was working almost perfectly in the last weeks. Anyone else > witnessing >>>>>> this? (in case you have an up-to-date horde installation) >>>>>> Volker >>>>> >>>>> hi i have the same issue ... updated today morning ... endless outlook >>>>> 2013 >>>>> sync >>>>> in the apache.log i found 1000x : >>>>> >>>>> mod_fcgid: stderr: PHP Fatal error: Call to a member function >>> >>> toString() >>>>> on a non-object in /usr/local/share/pear/Horde/Mime/Part.php on line >>> >>> 1282 >>>>> Mit freundlichen Grüssen >>>> >>>> I still can't reproduce this. My guess is that it's a broken email >>>> message that a previous version of Horde_Mime was able to ignore/deal >>>> with. I would need a backtrace from that line in Part.php, and the > value >>>> of $this->_parts right before that loop to see what Horde_Mime is >>>> chocking on. >>> >>> Hi Michael >>> >>> sorry for the "Dumbo" question >>> my php know-how is very limited >>> >>> after google i insert on line 1278 in part.php >>> >>> error_log(print_r(debug_backtrace(), TRUE)); >>> error_log($this->_parts); >> >> Insert the following after the "while" statement: >> >> if (!($part instanceof Horde_Mime_Part)) { >> Horde::debug($part); >> Horde::debug($this->_parts); >> } >> The output will be placed in a file named horde_debug.txt in your >> system's temporary directory. > > The log is attached > > i have done the following: > > I create a new outlook profile with my account. Wait until the first > > "mod_fcgid: stderr: PHP Fatal error: Call to a member function toString() > on a non-object in /usr/local/share/pear/Horde/Mime/Part.php on line 1282" > > close outlook > > insert the debug statement in part.php > > open outlook > > wait fore multiple part errors... > > close outlook > > Thank you Did you place the code immediately after the while() statement? It needs to be *inside* the loop, not before it or after it. Place it right after line 1280. -- mike The Horde Project http://www.horde.org https://www.facebook.com/hordeproject https://www.twitter.com/hordeproject -- sync mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]
smime.p7s
(application/pkcs7-signature, 5.7 KB) - not displayed