Page MenuHomePhabricator

"Edit Related Objects" is strange
Closed, InvalidPublic

Description

For example take a look at T11363, if you are not a member of Community. "Edit Related Objects" is greyt out, you can't use any of the three options:

You do not have permission to edit this object.
Users with the "Can Edit" capability:

    Members of the project "Community" can take this action.

But you can do it the other way round: Go to (a differential revision for example), and click "Edit Tasks", now you can add the revision. This is confusing, and strange, because you have the permission, you just need to use the other way to execute it.

Event Timeline

Did you run into this on a local install or this install?

epriestley added a subscriber: epriestley.

This is working as intended.

@epriestley Why? Actually I think this is confusing.

I expect, that I can a) don't add commits etc, no matter, if I press the button at the task nor at the commit for example, or b) I can do it at both ways.

If you have the ability to edit a diff, you have the ability to edit a diff and it's relationships. That seems the simplest, most straightforward way to describe the way permissions work here.