[horde] ActiveSync - PHP Fatal error when an event invitation is accepted on iPhone / iPad

Samuel Wolf samuel at sheepflock.de
Tue Nov 7 21:23:34 UTC 2017


Zitat von "Rubén A. Mansilla" <ruben.mansilla at spamina.com>:

> Dear List,
>
> I'm experiencing problems with calendar synchronization: an event  
> invitation is accepted on iPhone / iPad but it is not being  
> synchronized and reflected in the Horde Calendar. iPad has IOS 10.
>
> I'm getting the following PHP Fatal error:
>
>     [Wed Nov 01 15:30:17 2017] [error] [client 1.2.3.4] PHP Fatal  
> error:  Call to a member function getStructure() on a non-object in  
> /usr/share/php/Horde/Core/ActiveSync/Mail.php on line 329
>
> The logs are telling that iPad is sending an SmartForward command:
>
>     2017-11-01T14:30:16+00:00 INFO: [4394]  
> Horde_Core_ActiveSync_Driver::authenticate() attempt for  
> user at dominio.com
>     2017-11-01T14:30:16+00:00 INFO: [4394] SMARTFORWARD request  
> received for user user at dominio.com
>     2017-11-01T14:30:16+00:00 INFO: [4394] Device entry exists for  
> 3UVHMAS7PD04P02OD1L6PBECDG, updating userAgent and version.
>     2017-11-01T14:30:16+00:00 INFO: [4394] Request being handled for  
> device: 3UVHMAS7PD04P02OD1L6PBECDG, Supporting protocol version:  
> 14.1, Using Horde_ActiveSync v2.20.1
>     2017-11-01T14:30:16+00:00 INFO: [4394] GET VARIABLES: Array
>     (
>         [User] => user at dominio.com
>         [DeviceId] => 3UVHMAS7PD04P02OD1L6PBECDG
>         [DeviceType] => iPad
>         [Cmd] => SmartForward
>     )
>
>     2017-11-01T14:30:16+00:00 INFO: [4394] Handling SENDMAIL command  
> with Wbxml.
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I <ComposeMail:SmartForward>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I <ComposeMail:ClientId>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I  
> 64CA5B9E-CCAE-4160-A677-0F41C763FEF3
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I </ComposeMail:ClientId>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I <ComposeMail:SaveInSentItems />
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I <ComposeMail:Source>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I <ComposeMail:FolderId>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I      Accd0f135
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I </ComposeMail:FolderId>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I </ComposeMail:Source>
>     2017-11-01T14:30:16+00:00 DEBUG: [4394] I <ComposeMail:MIME>
>     2017-11-01T14:30:17+00:00 DEBUG: [4394] I     Content-Type: /
>     From: user at dominio.com
>     Mime-Version: 1.0 (1.0)
>     Subject: Evento a Gustavo
>     Message-Id: <1AC18D77-B43D-40E0-AD9C-A56B7A71B208 at dominio.com>
>     Date: Wed, 01 Nov 2017 11:30:15 -0300
>     To: other-user at dominio.com
>
>     2017-11-01T14:30:17+00:00 DEBUG: [4394] I </ComposeMail:MIME>
>     2017-11-01T14:30:17+00:00 DEBUG: [4394] I </ComposeMail:SmartForward>
>
> As you can se I'm using ActiveSync v2.20.1.

Please update to the actual ActiveSync version 2.38.8.
It make no sense to debug such an old version.

>
> Debugging the code we found Horde is expecting for ItemId element  
> but iOS's ActiveSync client is not sending such a thing.
>
> According to the specification, the ItemId element must be present  
> when FolderId element is present:
>
>     2.2.3.69 FolderId
>
>     The FolderId element is an optional child element of the Source  
> element in SmartForward command requests and SmartReply command  
> requests that specifies the folder ID for the source message, which  
> is returned in the FolderSync command response message (section  
> 2.2.2.4.2). If the FolderId element is present, the ItemId element  
> (section 2.2.3.84) MUST also be present. The FolderId element value  
> can be up to 64 characters in length.
>
> Is there a solution or a workaround for this issue? Is it perhaps  
> solved in some updated version of ActiveSync?
>
> Thanks in advance for your valuable help.
>
> Kind regards,
>
> -- 
>
> *Rubén A. Mansilla <http://www.linkedin.com/in/rubenmansilla>* |  
> *Head of Argentina Branch* | Tel: +54 9 249 449 9296 |  
> ruben.mansilla at spamina.com | www.spamina.com <http://www.spamina.com/>
> Follow us on Twitter: @spamina <https://twitter.com/spamina>  
> Linkedin: Spamina  
> <http://www.linkedin.com/company/spamina?trk=hb_tab_compy_id_128022>
>
> *Spamina* | Cloud Email & Web Security
> Parla | Cloud Email Firewall | Cloud Email Archiving | Cloud Email  
> Encryption & DLP | Cloud Web Security
>
>
> Parla, NEW Cloud-based Email for Enterprise with up to 30Gb of  
> storage, fully secured and Outlook integrated, for *$1* per user. Go  
> to PARLA <http://www.spamina.com/eng/products.php?pob=Parla> for  
> further information
>
> -- 
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org





More information about the horde mailing list