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

Impossible to unsubscribe from this board #955

Open
lvarnava opened this issue Mar 21, 2019 · 9 comments
Open

Impossible to unsubscribe from this board #955

lvarnava opened this issue Mar 21, 2019 · 9 comments

Comments

@lvarnava
Copy link

lvarnava commented Mar 21, 2019

Nextcloud 14.0.8.2
ubuntu 18.04.1
postgresql 10.6
apache 2.4.29
php 7.2.15
Deck 0.5.2

Suppose someone shared a board with me.
I can not unsubscribe from this board.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@juliushaertl
Copy link
Member

From #1929

How to solve this in the backend? new function unshareBoard in BoardService.php? Or is there a better way? Thanks!

This depends a bit on how the board was shared. If it is a user share we could just remove the ACL rule. This would basically require a check so that the user with no manage permission is still allowed to remove their own acl assignemnt.

For groups/circles this gets more complicated as you just want to exclude the share for the users who decided to opt-out. I guess a nice approach would be to extend the acl table with an active field that is true by default but can be set to false on unshare. Then we could insert an additional user acl for the unshare with active=false and make sure to check that in addition to group acls.

@jakobroehrl jakobroehrl removed their assignment Aug 27, 2020
@juliushaertl juliushaertl modified the milestones: ⭐ 1.1.0, 💥 1.2.0 Oct 2, 2020
@juliushaertl juliushaertl removed this from the 1.2.0 milestone Nov 10, 2020
@prof-merli

This comment has been minimized.

@juliushaertl
Copy link
Member

But that seems like a totally different feature that could only be used to workaround that we don't have any unshare self-service function 😉 Let's keep that separate in #2006

@loelkes
Copy link

loelkes commented Jan 5, 2021

Please correct me if I'm wrong: as of now only the owner of the board can remove people from the list? Unlike other apps and services users can't unshare themselves? I feel like I'm missing something. Is someone working on this?

@putt1ck
Copy link

putt1ck commented Jan 6, 2021

Although if I'm the project manager related to that board I'm going to be quite annoyed if you decide to no longer get notifications and add you right back in. OTOH if you were added by accident or for a task that is complete, you can just ask to be removed.

NB on pay-for Trello, when you have teams I don't think you get to remove yourself from a team board.

@loelkes
Copy link

loelkes commented Jan 6, 2021

OTOH if you were added by accident or for a task that is complete, you can just ask to be removed.

There are situations where you can't talk to these people anymore. It then has to involve an Admin using the 'impersonate' feature which can be problematic. It's much easier for everyone if you can just remove yourself the same way you can remove yourself from file shares, chats or calendars.

Just create a group for your project and share it with the group. You can't leave a group on your on and by extend you cannot unshare things that were shared with the group. You have exactly what you want without forcing this feature on everyone.

Side note: IMHO if your project members leave boards even though they're formally assigned to it because they want to avoid working on it, the issue is not the feature discussed here.

@elhananjair
Copy link

The list of my board is now so long that I couldn't manage which is mine or others, which important or not...
Can I say something on this issue, if implementing a solution for this issue is not possible very soon, can we just add a feature to accept/reject boards when they shared to someone?
Thanks

@Nicolas1847
Copy link

Same here.
There is a real need for me for that function, as people may be part of a starting project but then may not be involved anymore after a short period of time. Or people just don't connect anymore on NC.

Maybe sending a notification to the board owner when people leaves, but let people keep the control on how their board (and calendar) list gets filled.

@putt1ck
Copy link

putt1ck commented Mar 25, 2022

In a project context I think that you can workaround this (and maybe a better solution) by using circles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants