View Issue Details

IDProjectCategoryView StatusLast Update
0003113SOGoActiveSyncpublic2015-07-22 16:59
ReporterSigurd Holter Assigned Toludovic  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionsuspended 
Product Version2.2.16 
Summary0003113: Outlook 2013 MeetingResponse
Description

One of our Outlook 2013 clients calls SOGo with MeetingResponse every second.
The server responds with a 500 error.

Looking through the code at https://github.com/inverse-inc/sogo/blob/master/ActiveSync/SOGoActiveSyncDispatcher.m I'm assuming it's due to :

// Outlook 2013 calls MeetingResponse on the calendar folder! We have
// no way of handling as we can't retrieve the email (using the id found
// in requestId) in any mail folder! If that happens, let's simply
// assume it comes from the INBOX. This should be generally safe as people
// will answer email invitations as they receive them on their INBOX.
// Note that the mail should also still be there as MeetingResponse is
// called before MoveItems.

Is there any way to handle this better ?

TagsNo tags attached.

Relationships

has duplicate 0003123 resolvedludovic sogo may incorrectly decode the calendar event reply coming from outlook 

Activities

avh

avh

2015-03-06 13:16

reporter   ~0008249

I've got the same problem, using SOGo 2.2.16

Steps to reproduce:
Outlook2013 UserA invites UserB to a meeting.

UserB receives an invitation. The first anomaly is that the email address of UserA is malformed, it's "userA@exampl=.com" instead of "userA@example.com".
The invitation text contains a "=n" at the end that is not present in the original invitation message.

Trying to accept this invitation ends in the aforementioned "cmd=MeetingResponse" loop and messages about undeliverable mails (because it tries to send the mail to userA@exampl=.com)

avh

avh

2015-03-06 16:13

reporter   ~0008250

Additionally, when trying to accept the invitation via the sogo webinterface, I get this:

received code: 404 error: <?xml version="1.0" encoding="ISO-8859-1"?> <html xmlns="http://www.w3.org/1999/xhtml&quot;> <body><h3>An error occurred during object publishing</h3><p>user does not participate in this calendar event</p></body> </html>

avh

avh

2015-03-06 16:22

reporter   ~0008251

Oh, I forgot to mention: this results in 2 scheduled events in the Outlook2013 calendar, and one of them has the participants named like "3DUserA" and "3DUserB" (instead of "UserA" and "UserB"), the emails are also messed up like this, "3DUserA@example.com"

tfu

tfu

2015-06-02 09:10

reporter   ~0008555

This should be fixed now.
https://github.com/inverse-inc/sogo/commit/2c78d60e4abeb972ecc86e3d3ecd43ca376a5c84
https://github.com/inverse-inc/sogo/commit/4826f0155552d56a98712dff1a607a2504b98591

avh

avh

2015-06-02 09:55

reporter   ~0008556

Thanks, I'll give it a try as soon as possible :)

Issue History

Date Modified Username Field Change
2015-02-18 13:41 Sigurd Holter New Issue
2015-03-06 13:16 avh Note Added: 0008249
2015-03-06 16:13 avh Note Added: 0008250
2015-03-06 16:22 avh Note Added: 0008251
2015-03-17 10:29 Christian Mack Relationship added has duplicate 0003123
2015-06-02 09:10 tfu Note Added: 0008555
2015-06-02 09:55 avh Note Added: 0008556
2015-07-22 16:59 ludovic Status new => resolved
2015-07-22 16:59 ludovic Resolution open => suspended
2015-07-22 16:59 ludovic Assigned To => ludovic