[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 02:09:47 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 02:09) wrote:

To run some tests for some funny invite behaviour that I have still  
been seeing I generated two appointments in Kronolith whilst logged in  
as a user with no activesync devices.

The appointments were identical, just one hour apart. Each had one  
Invitee - me. I have only 2 activesync devices attached to my account,  
an iPhone and an iPad.

The appointment from my test account to me generated (as expected) two  
invites in my mail inbox.

I accepted on my iPad (iOS 6.1.2)

First strangeness - on iOS the appointments showed with TWO  
attachments, each named event-invitation.ics, and identical in content:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
X-WR-CALNAME:Calendar of server
PRODID:-//The Horde Project//Horde iCalendar Library//EN
BEGIN:VEVENT
DTSTART:20130301T093000Z
DTEND:20130301T103000Z
DTSTAMP:20130226T000408Z
UID:20130226100408.Ng8RuzOzVSD1VgLMYkjQhw5 at mail.simonandkate.net
CREATED:20130226T000408Z
LAST-MODIFIED:20130226T000408Z
SUMMARY:Cards test
ORGANIZER;CN=Server Wilson:mailto:server at simonandkate.net
CLASS:PUBLIC
STATUS:CONFIRMED
TRANSP:OPAQUE
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:simon@
  simonandkate.net
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Cards test
TRIGGER;VALUE=DURATION:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR

Opening the .ics on iPad shows From as Wilson Server  
server at simonandkate.net (correctly), and No Reply - my address.  
Selecting Add to Calendar creates an appointment in my Horde sync'ed  
calendar on iOS.

The meeting that is created after I accept (by "Add to Calendar") on  
an iOS device has the following characteristics:

1. No Accept / Decline / Maybe is shown (either when accepted on  
iPhone or iPad). It is not seeing it as a Declinable / Acceptable  
meeting.
2. Because of an issue with the way iPad calendar works, the only way  
you can get rid of a meeting on iPad is to decline it. As there is no  
decline button on meetings that come from Kronolith there is no way to  
do this. (On iPhone, you can Edit, and delete that way.)
3. When the iOS device syncs back to Horde, and down to my other iOS  
device, it loses From and Invitees, and replicates to the other device  
as an Appointment, not a Meeting.

If I then edit (e.g. add "some notes") in the device that sees it as  
an appointment not a meeting, that syncs back to Horde ok - but sends  
an email with 'meeting.ics' from me (originally invitee) to me  
(invitee), now with ME as the organizer, not the test account. Given  
that the second iOS device has seen it as an appointment I can see why  
it thinks I am Organizer, but no idea why it is generating an email.  
The meeting.ics is:

BEGIN:VCALENDAR
CALSCALE:GREGORIAN
METHOD:REQUEST
PRODID:-//Apple Inc.//iPhone 3.0//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:GMT+1000
BEGIN:STANDARD
DTSTART:20010101T000000
TZNAME:GMT+10:00
TZOFFSETFROM:+1000
TZOFFSETTO:+1000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
ATTENDEE;CN="simon at simonandkate.net";CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-AC
  TION;ROLE=REQ-PARTICIPANT;RSVP=TRUE:mailto:simon at simonandkate.net
CREATED:20130226T012656Z
DESCRIPTION:Notes in here
DTEND;TZID=GMT+1000:20130301T213000
DTSTAMP:20130226T013441Z
DTSTART;TZID=GMT+1000:20130301T203000
LAST-MODIFIED:20130226T013441Z
ORGANIZER;CN="Simon Wilson";EMAIL="simon at simonandkate.net":mailto:simon@
  simonandkate.net
SEQUENCE:0
SUMMARY:Cards test 2
TRANSP:OPAQUE
UID:32303133303232363131323532342E705654346B767969417A435152694C37654A4D
  55757731406D61696C2E73696D6F6E616E646B6174652E6E6574
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Reminder
TRIGGER:-PT15M
UID:C5994E7F-1103-4C3D-A608-EE9B8FD92B5D
X-WR-ALARMUID:C5994E7F-1103-4C3D-A608-EE9B8FD92B5D
END:VALARM
END:VEVENT
END:VCALENDAR

This shows in the original iPad with the grey bordered invitation with  
only me as an invitee, and no Organizer, as per this bug.

Removing the invitee from the now-organizer-less meeting completes the  
breaking of the loop, with both devices now having an organizer-less  
and invitee-less appointment.

We are also having issues with date changes not sync'ing through  
correctly, but I will do some more digging on that one and post back.





More information about the bugs mailing list