EditPage should use authority provided by context instead of User and PermissionManager.
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T218674 User::getRights() applies session rights restrictions to non-session users | |||
| Resolved | None | T180888 All permission checks should be able to return a custom error message | |||
| Open | None | T231930 Introduce Authority objects to represent the user performing a given action | |||
| Resolved | matmarex | T271975 Convert EditPage to Authority | |||
| Resolved | None | T271977 Convert EditConstraint system to use Authority |
Event Timeline
Change 655967 had a related patch set uploaded (by Ppchelko; owner: Ppchelko):
[mediawiki/core@master] WIP: Convert EditPage to Authority
Change 655967 abandoned by Ppchelko:
[mediawiki/core@master] WIP: Convert EditPage to Authority
Reason:
too much have changed since this experiment
Removing inactive assignee (Platform Engineering: Please unassign tasks of previous team members.)
Change #1121716 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):
[mediawiki/core@master] editpage: Refactor user right, rate limit and block checks to use Authority
Change #1121716 merged by jenkins-bot:
[mediawiki/core@master] editpage: Refactor user right, rate limit and block checks to use Authority
There are some bits and bobs still using PermissionManager, but this is basically done.