[Tickets #12056] Re: New Kronolith appt w/no invitees sync to iOS, result in greyed item in iOS Calendar

noreply at bugs.horde.org noreply at bugs.horde.org
Tue Feb 26 23:08:51 UTC 2013


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/12056
------------------------------------------------------------------------------
  Ticket             | 12056
  Updated By         | simon at simonandkate.net
  Summary            | New Kronolith appt w/no invitees sync to iOS, result in
                     | greyed item in iOS Calendar
  Queue              | Horde Base
  Version            | 5.0.4
  Type               | Bug
  State              | Resolved
  Priority           | 1. Low
  Milestone          |
  Patch              |
  Owners             | Michael Rubinsky
------------------------------------------------------------------------------


simon at simonandkate.net (2013-02-26 23:08) wrote:

> I feel like this could benefit from  some more explanation.
>
> If an invite is received on, AND is dealt with completely from the  
> iOS device, this should work fine.  The flow is something like this:
>
> 1. Device receives request.
> 2. Device creates a tentative event locally on the client's calendar.
> 3. User deals with invitation.
> 4. Device sends the EVENTRESPONSE request to the server.
> 5. Server parses the response, adds the new event to the user's  
> calendar and sends the response email to the organizer.
> 6. The server then deletes the original request email from the  
> INBOX, which triggers a SYNC on the INBOX. THIS IS THE IMPORTANT  
> STEP. This is what causes the client to delete the tentative request.
> 7. Device requests SYNC for INBOX and Calendar, which causes new  
> event to be added, and tentative event to be removed, along with the  
> original request email.
>
> If you keep the original request email, the tentative event will  
> NEVER be removed.  This has nothing to do with the ORGANIZER field.  
> The relevant field here is the (optional) MEETING_STATUS field,  
> which we now always send thanks to iOS's broken behavior.

Thank you Michael, very comprehensive responses.

Can I ask a couple of questions to clarify this please?

I am not certain whether what you are describing here what happens in  
Exchange or in Horde. In our Horde environment, I do not see a lot of  
these steps when a meeting invite is processed. Using your scenario of  
dealing with an invite entirely from an iOS ActiveSync'ed device this  
is what I see in H5:

1. Another user in our Horde system creates a meeting in Kronolith,  
with me as attendee;
2. I get an email in my iOS device's Horde inbox with a .ics (two  
actually, but I understand why now, as this is due to Enhancement 9854);
3. There is nothing in my calendar at this point (either on the iOS  
device or in Kronolith);
4. When I accept a meeting is made in iOS, with ORGANIZER and  
ATTENDEES intact;
5. The new meeting is sync'ed from the iOS calendar to Horde, loses  
ORGANIZER information, and appears in Kronolith;
6. Horde pushes the event out to other ActiveSync devices as an  
appointment, not a meeting.

(Still on iOS device) Note also that when the event is added, and  
after, I never see Accept / Decline / Maybe (which I thought was what  
triggers the EVENTRESPONSE that you mention?) for these Kronolith  
events. Work Exchange meetings I do. All I get is Add to Calendar  
initially, and then if I want to remove it I can only delete.

The invitation email is not deleted, I don't see a tentative meeting  
on receipt of an invitation - the sequence you describe sounds like  
how my work Exchange system works with ActiveSync rather than Horde.  
Am I missing the meaning of your explanation, or is my Horde not  
configured properly to provide this far more integrated calendaring  
than what I am seeing?

Simon





More information about the bugs mailing list