Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send calendar invites in shared calendars from calendar owners' accounts #2144

Closed
pi-xel opened this issue Apr 2, 2020 · 4 comments
Closed
Labels
0. to triage Pending approval or rejection

Comments

@pi-xel
Copy link

pi-xel commented Apr 2, 2020

Is your feature request related to a problem? Please describe.
By design, no invites are sent when adding/editing an event in a shared calendar. This makes the editable calendar sharing practically useless for us.

In addition, it is quite confusing and inconsistent that invites are sometimes sent to invitees and sometimes not.

This feature request is related to nextcloud/server#15676 (describing the design decision), #2055 (describing why the current design is not really a satisfactory solution) and nextcloud/server#20278 (a separate bug report describing an inconsistency coming from this design decision; even if the issue in the bug report would be fixed, invitees would receive cancellation notifications if the calendar owner cancelled an event not created by him/herself).

Describe the solution you'd like
My proposal is to simply send calendar invites in shared calendars from the owner's account.

So if A@example.com shares a calendar with B@example.com and B creates an event, then the invite is not only put in A's calendar, but is also sent from A's account.

This way it would at least be possible to create separate team accounts on NC (like team@example.com), create a shared, editable calendar there and send invites from all team members, with team@example.com as meeting owner.

In case this solution should create some concerns with changing behavior for existing accounts, maybe the introduction of a config switch to enable this new behavior may be a compromize.

Describe alternatives you've considered
As a workaround we need to duplicate the same calendar for every user in our team and to share them read-only with all others, which creates a big mess.

@georgehrke
Copy link
Member

@pi-xel Please do not purposefully create duplicate reports!

Duplicate of #2055

This feature request is related to nextcloud/server#15676 (describing the design decision),

As a pointed out in nextcloud/server#15676, this is not a design decision on our side.
The CalDAV standard does not have answers to these problems yet. This is a problem in the protocol specification, not in our implementation.

@georgehrke
Copy link
Member

In addition, it is quite confusing and inconsistent that invites are sometimes sent to invitees and sometimes not.

#2145

@pi-xel
Copy link
Author

pi-xel commented Apr 2, 2020

Sorry, but I don't see how this is a duplicate. The other thread was a bug report, this is a feature request with a possible solution direction.

Next to that, it would be nice if you could highlight whether it's technically really impossible to patch all incoming events of a calendar such that the calendar owner is always the meeting owner.

As I see it, this would not only solve nextcloud/server#12501 but also answer your questions raised in nextcloud/server#15676:

In this setup, adding and deleting events would always be on behalf of the calendar's owner, while the sharee could still add him/herself to the list of invitees to receive an explicit invitation and also cancel his/her participation using the invite without deleting the entire event.

Please let me know if I am missing something here.

@favincen
Copy link

As I see it, this would not only solve nextcloud/server#12501 but also answer your questions raised in nextcloud/server#15676:

In this setup, adding and deleting events would always be on behalf of the calendar's owner, while the sharee could still add him/herself to the list of invitees to receive an explicit invitation and also cancel his/her participation using the invite without deleting the entire event.

I do support this point of view. As far as I understand it, if any change made on a shared writable calendar is made on behalf onthe calendar owner, everything else should work flawlessly, the same way as if indeed the calendar owner did the modification (or deletion) by itself. Are we missing anything there ?

Obviously, in such a case were a user invites on behalf of the calendar owner, it would be nice to have such a "on behalf" mention in the invitation mail. But that would be the icing on the cake, and I definitely would prefer a cake without icing than no cake... ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. to triage Pending approval or rejection
Projects
None yet
Development

No branches or pull requests

3 participants