[Tickets #12592] Re: Allow shared calendars to be the default calendar

noreply at bugs.horde.org noreply at bugs.horde.org
Tue Aug 20 21:47:26 UTC 2013


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

Ticket URL: http://bugs.horde.org/ticket/12592
------------------------------------------------------------------------------
  Ticket             | 12592
  Updated By         | Michael Rubinsky <mrubinsk at horde.org>
  Summary            | Allow shared calendars to be the default calendar
  Queue              | Kronolith
  Version            | Git master
  Type               | Enhancement
-State              | New
+State              | Feedback
  Priority           | 1. Low
  Milestone          |
  Patch              |
  Owners             |
------------------------------------------------------------------------------


Michael Rubinsky <mrubinsk at horde.org> (2013-08-20 21:47) wrote:

This was restricted on purpose. There are a number of issues:

1) No way to mark an event as read only. Obviously can be worked  
around by limiting only to calendars that the user has PERMS_EDIT to,  
but what happens when a shared calendar's permissions are changed so  
that the user no longer has access to edit events, but can still read  
them? There is no way to indicate this to the client. The only  
solution would be to verify permissions on each synchronized calendar  
on every sync request.

2) The same event can be represented in multiple calendars. I.e., two  
calendars can have an entry that represent the same UID. This happens,  
e.g., when a meeting request sent from one user is added to another  
calendar. If the event organizer has access to both calendars, and an  
event is edited on his/her client - which copy of the event is  
modified on the server? What about if the non-organizer edits the  
event on their calendar? That change would be picked up by ActiveSync  
since you are synching the calendar, so essentially, a non-organizer  
would have the ability to change the organizer's copy of the event.

What happens if an external meeting request is accepted on two  
calendars the user can sync? They are two separate copies of the same  
event. The result of editing the copy on the client would be  
undefined. Not to mention that the organizer field in current code is  
bound to horde usernames, so from the POV of the ActiveSync client the  
current user would be seen as the organizer, and thus editing the  
event and sending out itips would be allowed.





More information about the bugs mailing list