-
Notifications
You must be signed in to change notification settings - Fork 241
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
Shared calendars shouldn't allow adding attendees if the calendar is not yours #5457
Conversation
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## main #5457 +/- ##
============================================
- Coverage 22.63% 22.61% -0.03%
Complexity 395 395
============================================
Files 241 241
Lines 11834 11847 +13
Branches 2299 2305 +6
============================================
Hits 2679 2679
- Misses 9155 9168 +13
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
…not yours Signed-off-by: greta <[email protected]>
127d2d9
to
8d2f0fb
Compare
I'm sorry, but i disagree. On our Nextcloud implementation we have a user that's the Admin, that manages some global things. Like folders and calendars. Because Nextcloud in centered on the User and not on Projects we have a user that created some resources to centralize Projects and that is shared to everyone. So, what we have is a calendar that was created in the Admin user (no one uses this Admin). We need to have a calendar to put events about a Project so everyone knows whats happening, but these events are related to only one project so only 2 or 3 persons will be attended. And by the logic these 2 or 3 attendees should receive a notification by email, they only receive by Nextcloud App notification. Thanks |
@nunoleite the problem is that this setup is broken. Nextcloud doesn't send out invites if you aren't the owner of the calendar. See nextcloud/server#26668. |
@ChristophWurst we have the patch in place for invites to go out which works very quite well, and our users have always managed our shared calendar. We just upgraded from v21 to v27 and find users can no longer add attenedees. I would ask that this change be reconsidered. Ideally, and what IMO would make the calendar better, is to fix the invitation issue and not hobble the ability to maintain calendars. I believe this change to be taking NextCloud calendar in the wrong direction. |
I advise against using nextcloud/server#36756 or nextcloud/server#39702. While invitations work, it still leaves many rough edges. For example, events are shown twice sometime. The behavior for create and update events is not aligned, and weird things happen when deleting such events. |
We've been using it for I think close to 2 years, seems fine. But that is neither here nor there in regards to this change, which is removing a feature that was relied on. |
@kesselb, unfortunately, I believe Nextcloud offers no alternative at present. Per #2706, there is no ability to delegate calendar management to another user or group. Per #26668, invitations aren't sent if a non-owning user edits a shared calendar. The removal of notifications for edits to shared calendars effectively removed the only working method for group management of a calendar. Or do you perhaps know of some other way to configure a calendar so that it can 1) be edited by multiple users, and 2) have such edits be reflected in notifications? I can't find any other documented way to accomplish this. Use of a shared account is not an attractive option for several reasons. |
The lack of functionalities centered on Projects and not only on Users is a problem for project managers. And we, as a user, have to invent some workarounds. If these workarounds are being limited then the all use of Nextcloud for these things is being limited. Note to Nextcloud development... please start thinking in implementing something for Project Management... Centered in Projects... If we (Nextcloud community) want to be a ms teams and others alternative, we have to move that way. That's what i think. We have all the projects things spread across multiple users and multiple owners. This is no good. Stop implementing new features like crazy and work on workflows... These week another extension died "Approval". |
The lack of shared calendar editing functionality in NC is indeed a pain and limiting to groups of users. In our case, we use shared NC calendars in a small company of 5 people. What works for us: we created a shared team calendar for general events, where we don't add any attendees to events and therefore don't receive any invite or change notifications / emails. NC users have to regularly look at the calendar to check if an event has been updated or some new event has been added. For managing e.g. project appointments, the personal calendar of every NC user is shared with an "All" group (which every NC user automatically joins to using the Auto Groups app). Sharing the calendar of every NC user with this group is done through a custom database procedure that I wrote, so the NC user doesn't have to do this on his/her own, or an NC admin does not have to impersonate the user and do this through the UI. I can provide this script if interested. In this case, every NC user can see the personal calendar of the other NC users. Now, when a NC user creates an appointment, the user creates the event in his/her own calendar, potentially adding other NC users or external people as attendees to the event. Invitation emails and event update notification emails now work because the creator/editor of the event is the owner of the event. Other NC users can then add the same event to their personal calendar. Also, most mail/groupware/calendar clients provide a simple way to hide all calendars except the one selected, when there are too many calendar events and you quickly want to only see your appointments. In our small team, this is practicable and works well. I can also see that this could work for a few more people, and with the custom database procedure the calendar sharing can be automated so that when people join or leave the calendar is automatically shared or removed. But this would definitely become quite cumbersome and non-practical when people work in much larger / multiple / frequently changing groups, or when a NC user should manage the calendar of another NC user. What I think is missing in NC is a group calendar feature, similar to the group-based folders app, where there is no single calendar owner and where the calendar can be managed by multiple NC users. |
We have also been negatively affected by this change. As a relatively large org with about 60 people, we regularly use several shared NC calendars and we are used to being able to edit the attendee list. |
I too find the absence of this functionality highly inconvenient. I am managing a team and was sure that my assistant would be able to add people to events on a shared (mine) calendar. I was quite surprised to find out that this functionality was removed. It is quite inconvenient. We use Nextcloud because we care for our data and like the all-in-on-place approach. However, it is changes or discoveries like these that make life with Nextcloud quite frustrating. I truly hope that this gets reconsidered or fixed some other way. |
Great news, thanks! |
fixes #5450