Page MenuHomePhabricator

Allow others than admins to edit forms
Closed, ResolvedPublicFeature

Description

Currently it seems only administrators can edit Phabricator forms (T164356#3317503). However, it'd be benefitial to allow others than administrators to manage specific forms so teams using them can amend them without the need of bothering administrators. I guess this requires Phabricator (Upstream). Thanks.

Event Timeline

Unfortunately, yes this requires upstream changes. I actually spent quite a bit of time looking into this and I haven't been able to figure out which part of the phabricator code is enforcing this or how I would go about changing it.

If you do this:

  • ApplicationsManiphest / ConfigureEdit PoliciesCan Configure Application and set it to "Administrators, and also Alice (who is not an administrator)"

...where does Alice hit a permissions error? It seemed to work for me locally when I did it just now, but maybe I didn't do the right thing.

For the records, this obstacle was brought up again in a conversation about WMF's onboarding documentation with WMF's Architecture team...

I'm happy to take a look at this if someone with access has a chance to figure out where it isn't working on your end -- my expectation is that it's supposed to work, but I could definitely have overlooked something.

I'm happy to take a look at this if someone with access has a chance to figure out where it isn't working on your end -- my expectation is that it's supposed to work, but I could definitely have overlooked something.

Hello @epriestley, unless @mmodell disagrees, I think this is resolved as per T227267#5709153.

Thanks - this is "our fault". On https://phabricator.wikimedia.org/applications/edit/PhabricatorHeraldApplication/ , Can Configure Application is set to Administrators. Changing that would likely first require some concept of managing groups and groups' membership in WMF...

Aklapper changed the subtype of this task from "Task" to "Feature Request".
Aklapper removed a subscriber: epriestley.

Per https://www.mediawiki.org/wiki/Phabricator/Help/Forms , acl*phabricator allows to do so in this installation. (I don't know how that got into place though)