Similar to what happens to Special:Log/suppress; entries in that log should not be deletable/suppresable. The log is already private.
Description
Details
| Subject | Author | Repo | Branch | Lines +/- | |
|---|---|---|---|---|---|
| Make abusefilterprivatedetails log unhideable | Daimona Eaytoy | mediawiki/extensions/AbuseFilter | master | +3 -0 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Stalled | None | T187865 Don't allow revdel/suppression on Special:Log/abusefilterprivatedetails | |||
| Open | None | T311940 Make the list of undeletable logs customizable |
Event Timeline
I'm looking at this. The main problem is that the core determines whether to add the checkboxes basing on the row log type, here. Since (of course) abusefilterprivatedetails is a stand-alone log not included in suppress log, this means that it's not straightforward to add a non-deletable log without changing the core.
Change 446002 had a related patch set uploaded (by Daimona Eaytoy; owner: Daimona Eaytoy):
[mediawiki/extensions/AbuseFilter@master] Make abusefilterprivatedetails log unhideable
Wouldn't it be useful to allow specifying values for this global in extension.json directly?
I assume this is blocked on https://gerrit.wikimedia.org/r/c/mediawiki/core/+/445999.
Would Platform Engineering review for that patch be appropriate?
Thanks.
Change 446002 abandoned by Daimona Eaytoy:
[mediawiki/extensions/AbuseFilter@master] Make abusefilterprivatedetails log unhideable
Reason: