[Tickets #12056] 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 19 09:39:39 UTC 2013
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/12056
------------------------------------------------------------------------------
Ticket | 12056
Created 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 | Unconfirmed
Priority | 1. Low
Milestone |
Patch |
Owners |
------------------------------------------------------------------------------
simon at simonandkate.net (2013-02-19 09:39) wrote:
When I generate a new basic appointment with no attendees from
Kronolith 4.0.4, Horde 5.0.4, it generates an SQL entry with
event_attendees as a:0:{}. All good.
That syncs as the following event:
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <Commands>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <Add>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <ServerEntryId>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O
20130216100427.RCw25WvYurnSPwjwORO1rQ1 at mail.simonandkate.net
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <ServerEntryId/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <Data>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Timezone>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O
qP3//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Timezone/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:DtStamp>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 20130216T000813Z
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:DtStamp/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:StartTime>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 20130214T223000Z
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:StartTime/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Subject>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O PE Test
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Subject/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:UID>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O
32303133303231363130303432372E524377323557765975726E5350776A774F524F31725131406D61696C2E73696D6F6E616E646B6174652E6E6574
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:UID/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:EndTime>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 20130214T233000Z
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:EndTime/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Sensitivity>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 0
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Sensitivity/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:BusyStatus>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 2
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:BusyStatus/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Reminder>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 15
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <POOMCAL:Reminder/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <AirSyncBase:Body>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <AirSyncBase:Type>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 1
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <AirSyncBase:Type/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O
<AirSyncBase:EstimatedDataSize>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O 0
2013-02-16T10:08:14+10:00 DEBUG: [1827] O
<AirSyncBase:EstimatedDataSize/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <AirSyncBase:Body/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <Data/>
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <Add/>
2013-02-16T10:08:14+10:00 DEBUG: Updating state during change
2013-02-16T10:08:14+10:00 DEBUG: [1827] O <Commands/>
So, still no attendees. All good still.
iOS for some reason (love Apple!) tags the event with Invitees: (the
originating email account). Because of that, iOS Calendar shows the
event as Greyed out with a dashed border. Any event that I create on
Kronolith with no specified attendees syncs to iOS with the owner as
an attendee, and does not display correctly. If I add any attendee in
a new Kronolith appointment, it syncs with that Invitee, and displays
fine.
Google finds a few people with the problem, but no solution other than
remove the invitee, which fixes it. I did find a comment that iOS 6
(I've tried 6 and 6.1, no change) Calendar is more sensitive to
"meeting type" in the synced event - is that something that needs to
be / can be explicitly added to the event comms from Horde AS where
there are no invitees - is that a particular type of meeting /
appointment in AS tags?
This does not occur in Android - works fine, does not add an invitee,
and just displays as an attendee-less appointment. Adding an attendee
in Kronolith Android shows Organiser and Attendees.
If you go into the event in iOS calendar, and remove the invitee, the
event then displays correctly. This syncs back to ActiveSync:
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <Modify>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <ServerEntryId>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I
20130216100427.RCw25WvYurnSPwjwORO1rQ1 at mail.simonandkate.net
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </ServerEntryId>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <Data>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:Timezone>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I
qP3//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxP///w==
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:Timezone>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:AllDayEvent>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 0
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:AllDayEvent>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:BusyStatus>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 2
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:BusyStatus>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:DtStamp>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 20130216T002532Z
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:DtStamp>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:EndTime>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 20130214T233000Z
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:EndTime>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:Reminder>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 15
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:Reminder>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:Sensitivity>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 0
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:Sensitivity>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:Subject>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I PE Test
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:Subject>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:StartTime>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 20130214T223000Z
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:StartTime>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:UID>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I
32303133303231363130303432372E524377323557765975726E5350776A774F524F31725131406D61696C2E73696D6F6E616E646B6174652E6E6574
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:UID>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I <POOMCAL:MeetingStatus>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I 0
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </POOMCAL:MeetingStatus>
2013-02-16T00:25:37+00:00 DEBUG: [1422] I </Data>
2013-02-16T00:25:37+00:00 DEBUG: [1422]
Horde_Core_ActiveSync_Driver::_smartStatMessage(@Calendar@,
20130216100427.RCw25WvYurnSPwjwORO1rQ1 at mail.simonandkate.net)
2013-02-16T10:25:37+10:00 DEBUG: [1422]
Horde_Core_ActiveSync_Driver::changeMessage(@Calendar@,
20130216100427.RCw25WvYurnSPwjwORO1rQ1 at mail.simonandkate.net ...)
2013-02-16T10:25:38+10:00 DEBUG: [1422]
Horde_Core_ActiveSync_Driver::_smartStatMessage(@Calendar@,
20130216100427.RCw25WvYurnSPwjwORO1rQ1 at mail.simonandkate.net)
2013-02-16T10:25:38+10:00 DEBUG: Updating state during change
2013-02-16T10:25:38+10:00 DEBUG: [1422] I </Modify>
That then syncs over to another iOS device on this account as this:
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <Modify>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <ServerEntryId>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O
20130216100427.RCw25WvYurnSPwjwORO1rQ1 at mail.simonandkate.net
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <ServerEntryId/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <Data>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Timezone>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O
qP3//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Timezone/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:DtStamp>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 20130216T003032Z
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:DtStamp/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:StartTime>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 20130214T223000Z
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:StartTime/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Subject>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O PE Test
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Subject/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:UID>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O
32303133303231363130303432372E524377323557765975726E5350776A774F524F31725131406D61696C2E73696D6F6E616E646B6174652E6E6574
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:UID/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:EndTime>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 20130214T233000Z
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:EndTime/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Sensitivity>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 0
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Sensitivity/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:BusyStatus>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 2
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:BusyStatus/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Reminder>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 15
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <POOMCAL:Reminder/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <AirSyncBase:Body>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <AirSyncBase:Type>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 1
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <AirSyncBase:Type/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O
<AirSyncBase:EstimatedDataSize>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O 0
2013-02-16T10:30:33+10:00 DEBUG: [14214] O
<AirSyncBase:EstimatedDataSize/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <AirSyncBase:Body/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <Data/>
2013-02-16T10:30:33+10:00 DEBUG: [14214] O <Modify/>
But the other iOS device still shows the owner as an invitee, and
displays incorrectly.
Any suggestions? This is affecting my wife's calendar particularly, as
I have just migrated all of her content into the new Horde 5 by import
/ export in Kronolith, so it's pushed ALL of her appointments out to
iOS as greyed out...
More information about the bugs
mailing list