Dependency Graph
View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002561 | SOGo | Web Calendar | public | 2013-12-19 13:59 | 2017-08-11 17:38 |
Reporter | Christian Mack | Assigned To | ludovic | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 2.1.1b | ||||
Summary | 0002561: Can not invite to an exeption only | ||||
Description | You have a recurrent event series. This also affects booking of rooms and other resources. | ||||
Steps To Reproduce | 1) user_A creates a recurrent event serie Friday weekly 4 times. user_B should only be invited to the second Friday! | ||||
Tags | No tags attached. | ||||
has duplicate | 0002977 | resolved | ludovic | Problem with editing of one occurence from repeating events |
has duplicate | 0003911 | resolved | ludovic | One time modification of a recurring event invited resource, replicate to all occurences |
has duplicate | 0004144 | closed | ludovic | Adding attendees in one event of a series allows him to accept all events |
related to | 0002427 | resolved | ludovic | Problem with recurrent event and delegation |
related to | 0003882 | new | Can't dismiss missed reminders for recurring events or deleted event |
That's not really what happens. Yes user_Bi is added to the master event but with the declined state. This is to avoid broken behaviour with lots of calendar clients. |
|
We discussed this internally. In order to "fix" broken clients you break the SOGo core. We think this aproach is broken by design. Instead you should do it right in SOGo core and then present the data as needed in false representation to the broken clients. The negative side effects from our point of view are:
|
|
How about the following attempt at a compatible and user-friendly solution: When making changes to the attendee list of an exception, that exception is completely removed from the recurrence (i.e., it will behave as if the entry had been deleted out of the recurrence and a new single entry had been created). This should make the clients happy which require the entry referenced by the RECURRENCE-ID to be present (e.g. Lightning). This should also make the users happy, which typically believe that the modified entry is unrelated to the recurrence. BTW: Where is the RECURRENCE-ID used? |
|
What is currently implemented in SOGo is not intuitive to the users
Let me propose a simpler, less confusing, and compatible approach:
Could this please be fixed? |
|
Are there any plans to fix this issue? I do not want to see the complete series of events when I am only invited to a single exception. The behaviour is still not intuitive in 3.2.3... |
|
...2.3.2 of course. |
|
Is there any progress regarding this issue ? As you stated in 0004144 (https://sogo.nu/bugs/view.php?id=4144#c11706) you did this by design to handle limitations in caldav clients. But you also mentioned that these limits are gone now. |
|
Any update ? |
|
Code has started and excellent progress was made this week. Except a commit early next week. |
|
ok thanks |
|
sogo: master 032b2fbb 2017-07-19 11:05 Details Diff |
(fix) can now invite to exceptions only (fixes 0002561) |
Affected Issues 0002561 |
|
mod - NEWS | Diff File | ||
mod - SoObjects/Appointments/NSArray+Appointments.h | Diff File | ||
mod - SoObjects/Appointments/NSArray+Appointments.m | Diff File | ||
mod - SoObjects/Appointments/SOGoAppointmentFolder.m | Diff File | ||
mod - SoObjects/Appointments/SOGoAppointmentObject.m | Diff File | ||
mod - SoObjects/Appointments/SOGoCalendarComponent.m | Diff File | ||
mod - SoObjects/Appointments/iCalCalendar+SOGo.h | Diff File | ||
mod - SoObjects/Appointments/iCalCalendar+SOGo.m | Diff File | ||
mod - SoObjects/Appointments/iCalEvent+SOGo.m | Diff File | ||
mod - UI/Scheduler/UIxCalListingActions.m | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-12-19 13:59 | Christian Mack | New Issue | |
2014-02-07 12:36 | ludovic | Note Added: 0006519 | |
2014-02-07 12:36 | ludovic | Status | new => closed |
2014-02-07 12:36 | ludovic | Assigned To | => ludovic |
2014-02-07 12:36 | ludovic | Resolution | open => won't fix |
2014-02-28 09:40 | Christian Mack | Note Added: 0006584 | |
2014-02-28 09:40 | Christian Mack | Status | closed => feedback |
2014-02-28 09:40 | Christian Mack | Resolution | won't fix => reopened |
2014-05-22 10:09 | Marcel | Note Added: 0007062 | |
2014-06-08 15:14 | Marcel | Note Added: 0007158 | |
2014-11-05 08:35 | Christian Mack | Relationship added | has duplicate 0002977 |
2015-10-04 09:56 | thomas | Note Added: 0008972 | |
2015-10-04 10:10 | thomas | Note Added: 0008973 | |
2016-11-23 20:23 | francis | Relationship added | has duplicate 0003911 |
2016-12-28 15:56 | ludovic | Relationship added | related to 0002427 |
2016-12-29 18:10 | ludovic | Relationship added | related to 0003882 |
2017-04-11 16:04 | ludovic | Relationship added | has duplicate 0004144 |
2017-05-29 14:57 | teryx | Note Added: 0011842 | |
2017-07-09 04:56 |
|
Note Added: 0012067 | |
2017-07-14 17:17 | ludovic | Note Added: 0012103 | |
2017-07-18 19:59 |
|
Note Added: 0012115 | |
2017-07-19 15:07 | ludovic | Changeset attached | => sogo master 032b2fbb |
2017-08-11 17:38 | ludovic | Status | feedback => resolved |
2017-08-11 17:38 | ludovic | Resolution | reopened => fixed |