[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