So we can do crosswiki blocks (for instance, CentralAuth uses this feature).
Description
Details
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| Make DatabaseBlockStore::updateBlock to accept IDatabase as a parameter | mediawiki/core | master | +3 -2 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | BUG REPORT | None | T25310 Global suppression does not work properly when the target has already been locally blocked | ||
| Open | None | T270558 Make it possible to inject IDatabase into BlockUser | |||
| Declined | None | T270559 DatabaseBlockStore::updateBlock should accept IDatabase as a parameter |
Event Timeline
Change 650820 had a related patch set uploaded (by Urbanecm; owner: Urbanecm):
[mediawiki/core@master] Make DatabaseBlockStore::updateBlock to accept IDatabase as a parameter
I created now T291849: Create a DatabaseBlockStoreFactory in order to make DatabaseBlockStore a proper cross-wiki store, which is imo a cleaner solution than this.
@Urbanecm: Removing task assignee as this open task has been assigned for more than two years - See the email sent to task assignee on Feburary 22nd, 2023.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome! :)
If this task has been resolved in the meantime, or should not be worked on by anybody ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!
Change 650820 abandoned by Urbanecm:
[mediawiki/core@master] Make DatabaseBlockStore::updateBlock to accept IDatabase as a parameter
Reason: