Q1. What is the problem that you are trying to solve?
When I try to delete a user, i get this message:
You are trying to delete the user “xxxx”!
This user is the sole owner of 1 password: xxxxxxx. You need to transfer the ownership to other users before you can proceed.
If a user has created a password and shared this with other people with only read rights and the person is not available anymore (in any way, like for example dead). When you try to delete the user it says that it has a sole password which is shared with other, so it can’t be deleted unless you transfer the ownership. However there is currently no way to do this.
This system is there to make sure that the integrity of the data is not compromised when deleting a user. Since a password needs a owner, before deleting a user that is the sole owner of one or several shared passwords, it is necessary that the ownership of these passwords are transferred to another user. Otherwise, the possibility to manage these passwords will be lost.
Q2 - Who is impacted?
Admins
Q3 - Why is it important and/or urgent?
This process makes it difficult / impossible for an admin to delete some users
Q4 - What is your proposed solution? (optional)
As an admin, while deleting a user who is the sole owner of a password that is shared, there should be a dialog to help you with the transfer the ownership to another user in order to be able to perform the deletion.
Ref. PASSBOLT-2289
Ref: As an admin, while deleting a user who is the sole owner of a password that is shared, I should be able to transfer the ownership to another user in order to be able to perform the deletion. · Issue #133 · passbolt/passbolt_api · GitHub
Ref. As a group manager deleting a user I can transfer ownership of this user shared passwords to another user who has already read access. · Issue #128 · passbolt/passbolt_api · GitHub
Q5. Community support
People can vote for this idea to show traction:
- Must have: this is critical for me to have this
- Should have: this is important for me to have this
- Could have: this could be nice to have
- Won’t have: we should not schedule this (explain why)