In T332484#11109406, @Bawolff wrote:Its not clear to me what exactly is being asked for here - is it solely about the cross-wiki aspect? Better editing UI.
Because you can already create json lists at the local wiki level.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Feed Search
Fri, Jun 12
Fri, Jun 12
Bugreporter added a comment to T90872: create a notification service based on Wikidata data (Squee).
Currently information in Wikipedia is scatter in many pages. Without Wikidata it is not easy to maintain a single source of truth (see: https://meta.miraheze.org/wiki/Help:How_to_manage_structured_data). Wikidata provides a mechanism to store data centrally, but there are no on-wiki query support, and some wikis have negative attitude to Wikidata since data in Wikidata is beyond local community's control.
They should not be used for privilege elevation except for the purpose of adding new 2FA methods (but they shouldn't be needed for that either, see T428980).
One case to consider is if user is already logged in and want to add a new 2FA method, they may already lost access to the current 2FA method.
Thu, Jun 11
Thu, Jun 11
In T423270#12001934, @matmarex wrote:I know what it says in 1.45, but I don't know whether that is any more correct. For example, "json" definitely should not be listed any more, since this feature is now built in to PHP (it's not an extension any more since PHP 8.0).
If you want to investigate, and make a patch, documenting the reasons for the additions/removals in the commit message, I'd be happy to merge it. I don't think that work needs to happen as part of this task, though.
Bugreporter added a comment to T425796: Special:AccountRecovery should verify that there was an EmailAuth challenge.
Account recovery page is now linked from https://foundation.wikimedia.org/wiki/Legal:Wikimedia_Foundation_Legal_and_Safety_Contact_Information#Security which will be linked from footer of every site.
Wed, Jun 10
Wed, Jun 10
Bugreporter added a comment to T420792: Allow 2FA to be enforced for all accounts on a private wiki.
private wikis haven't been used in years
but they may contain historical information that user may want to access.
Bugreporter added a comment to T420792: Allow 2FA to be enforced for all accounts on a private wiki.
In T420792#12005613, @Reedy wrote:In T420792#12004658, @Bugreporter wrote:No matter how we do there will always users without 2FA in private wikis.
Such is life. Doesn't mean they'll be able to use their account though.
Bugreporter added a comment to T420792: Allow 2FA to be enforced for all accounts on a private wiki.
Sending a recovery code to everyone does not solve everything. Consider:
- Users with no email set at all
- Users whose email is unreachable
- Users that missed the 2FA notification or recovery code email (e.g. email go to spam folder, or user does not check before the recovery code expiries)
- Users who do not know why they need to set up 2FA (e.g. T428733: "Two-factor authentication will be required for you to have access to this wiki" email for closed wikis)
- Previously blocked users that are later unblocked.
Bugreporter added a comment to T428737: Create a page to be used for $wgOATH2FARequiredGroupRemovalPages for private wikis.
Alternatively we can add support to allow $wgOATH2FARequiredGroupRemovalPages to be null and reword message if it is null.
Bugreporter added a comment to T428667: Create a new x1 tables for cross-wiki tracking of Wikifunctions usage, similar to GlobalUsage.
In T428667#12004569, @Jdforrester-WMF wrote:In T428667#12002920, @Bugreporter wrote:wfu_wiki
wfu_namespace_id
wfu_namespace_textThis can be normalized to a new table, similar to what globaljsonlinks does: https://phabricator.wikimedia.org/diffusion/EJSC/browse/master/sql/tables.json#L49
It could be, yes. Was this not done for GlobalUsage just due to it being a pain to migrate? Is there a task for it?
Bugreporter added a comment to T428667: Create a new x1 tables for cross-wiki tracking of Wikifunctions usage, similar to GlobalUsage.
This can be normalized to a new table, similar to what globaljsonlinks does: https://phabricator.wikimedia.org/diffusion/EJSC/browse/master/sql/tables.json#L49
Tue, Jun 9
Tue, Jun 9
The 1.45 version is: (bold added by me)
Bugreporter closed T259210: LilyPond safe mode escape due to output-def-lookup and output-def-scope (CVE-2020-17354) as Declined.
Decline since this is about a removed feature in LilyPond so it can not be fixed.
Mon, Jun 8
Mon, Jun 8
Sun, Jun 7
Sun, Jun 7
Alternatively voter list can be imported in batches.
Sat, Jun 6
Sat, Jun 6
Bugreporter added a comment to T426973: Support a configurable minimum edit count requirement before `skipcaptcha` right will take effect.
Oppose. It is better to raise $wgAutoConfirmCount to 10 globally instead.
Fri, Jun 5
Fri, Jun 5
In T428225#11988526, @Aklapper wrote:Hmm, where would be a central place/URI where I'd put a very boring list of changes from Phabricator deployments? I don't feel like this is in scope for Diff.
Using AI to generate summaries for 25+ years of Wikipedia edits would use lot of computing power
So first (1) we should develop it to be run via either calling LLM provider directly or via an agent server not hosted in Wikimedia production; (2) be used with an opt-in basis (e.g. as a gadget).
Thu, Jun 4
Thu, Jun 4
See: T428137#11986130
Note: it is not a practice to mark statement as "preferred" if there are only statements with preferred rank. So we usually need to search normal rank statement if there are no preferred rank statement. The union of both is called "truthy" statements.
Wed, Jun 3
Wed, Jun 3
Bugreporter added a comment to T423540: prevent creation of an Abstract Wikipedia article for non-existent QIDs.
Ideally the edit form should not load at all.
Bugreporter reopened T419152: Editing user JS/CSS pages of another user should require elevated security as "Open".
Reopen. Such feature should live in MediaWiki core, similar to T197160: All security-sensitive MediaWiki functionality should require elevated security.
Tue, Jun 2
Tue, Jun 2
Bugreporter added a comment to T381187: ruwiki user runs into $wgRateLimits rate limit when editing.
In T381187#11975708, @matmarex wrote:FYI, the limitations that caused this problem have been removed today.
Sun, May 31
Sun, May 31
Bugreporter removed a project from T427724: Special:GlobalUsers/{{{1}}}: MediaWiki-extensions-GlobalUserrights.
Sat, May 30
Sat, May 30
Bugreporter renamed T415237: etherpad table size is 233GB / plan to delete all etherpads from etherpad table size is 233GB / plan to delete all etherpads in May 2026 to etherpad table size is 233GB / plan to delete all etherpads.
Bugreporter triaged T427692: Special:AccountRecovery never allows itself to be used as Unbreak Now! priority.
Fri, May 29
Fri, May 29
Bugreporter added a comment to T106456: Editing label and description simultaneously conflicts with existing items which have the new label and old description.
Note: This may be fixed once we start to use new termbox in desktop.
Bugreporter merged T427648: Changing the label and the description of a Wikidata item in a single language should be one edit instead of two to prevent label+description collisions into T106456: Editing label and description simultaneously conflicts with existing items which have the new label and old description.
Bugreporter merged task T427648: Changing the label and the description of a Wikidata item in a single language should be one edit instead of two to prevent label+description collisions into T106456: Editing label and description simultaneously conflicts with existing items which have the new label and old description.
Thu, May 28
Thu, May 28
Bugreporter added a comment to T425796: Special:AccountRecovery should verify that there was an EmailAuth challenge.
"request help from the Wikimedia Foundation's Trust and Safety team" - if user see Help:Account_recovery page they will not know other ways to contact it other than the Account Recovery form. Also if we decide to narrow the scope of the help page, remind other on-wiki pages may link to it (or link to Special:AccountRecovery. If some user forget their password, and either (1) have no access to email linked to account - which is original purpose of this special page or (2) have no directly).
Bugreporter reopened T425796: Special:AccountRecovery should verify that there was an EmailAuth challenge as "Open".
https://meta.wikimedia.org/wiki/Help:Account_recovery directs users who can not login to use Special:AccountRecovery, and also there are pages directly or indirectlt links to Special:AccountRecovery. If some user forget their password, and either (1) have no access to email linked to account - which is original purpose of rhis special page or (2) have no email linked to account: they visited Special:AccountRecovery which ask user tryed to reset password first. They unsuccessfully reset their password, and turn back to Special:AccountRecovery, finding it is still unusable.
Tue, May 26
Tue, May 26
Bugreporter added a comment to T427285: Mass delete talk pages of wikis where it's violating the welcome policy.
Note: apart from NewUserMessages user talk pages can also be created:
- Via MassMessage (e.g. notifying users for some events or votes, even if the user has no local edit);
- Manually or via AWB (zhwikivoyage once created user talk pages of all users in 2015);
- Via SynchBot (in this case it is the user themselves who asks user talk pages be created).
Mon, May 25
Mon, May 25
Bugreporter added a comment to T228745: Allow creating an independent "incubator wiki" instead of hosting all new wikis in one Incubator wiki with prefixes.
In T228745#11952120, @Amire80 wrote:In T228745#11915933, @Bugreporter wrote:Note T397367: Drop unneeded empty tables from wikis indicated Wikimedia is not scalable to have thousands of wikis in production (one cluster can host only several hundred databases). We need a different solution (such as "virtual wikis" - some way to have incubator looks as if they are multiple wikis with separate domains, but sharing one database and one common set of tables).
Where exactly is it written?
Bugreporter added a comment to T228745: Allow creating an independent "incubator wiki" instead of hosting all new wikis in one Incubator wiki with prefixes.
In T228745#11924292, @Theklan wrote:Is the main problem for doing something that is easier for our communities is "polluting LLMs"... then we have two points for doing it.
Sun, May 24
Sun, May 24
Bugreporter added a comment to T427154: Account Vanish Requests should not be automatically approved for users who created other accounts.
Or, we can let users with log entries (except creation/autocreation of self account in any wiki) ineligible for automatically vanishing (i.e. require manual approval).
Sat, May 23
Sat, May 23
Thu, May 21
Thu, May 21
Bugreporter added a comment to T402595: Allow AbuseFilter CAPTCHA actions to apply to users with skipcaptcha right.
In T402595#11109361, @Bugreporter wrote:Note https://meta.wikimedia.org/wiki/CAPTCHA_exemptions exists for user that can/should not use captcha, and we may need a new user right for that user group.
Bugreporter added a comment to T426972: Make it more discoverable that a Phab user account triggered AVA countermeasures.
See also T102576#9949987
Bugreporter added a comment to T42707: Support special page aliases, namespaces and magic word translations of MediaWiki core and extensions in Special:Translate.
Note: special page aliases, namespaces and magic word translations are one-to-many relations since one special page can have multiple names, where one of them is considered primary. So we need some mechanism to store alternative translation in addition to the primary one. In addition, even English is considered original language, there are aliases in English special page/namespace name and we need to consider whether we allow to manage that in translatewiki.
Wed, May 20
Wed, May 20
Bugreporter renamed T87854: allow showing captchas on Wikibase from allow showing captchas on Wikibase to allow showing captchas on Wikibase.
I'm reviewing the current situation for T425752: Produnto repository viewer: Package namespace
Tue, May 19
Tue, May 19
Bugreporter added a comment to T426696: Alias -ise endings to -ize endings for special page names (uncategorised to uncategorized).
In T426696#11934593, @Aklapper wrote:Removing good first task because I'd say this can be achieved by installing and setting up user languages like British English, if I remember correctly.
replace SPARQL queries with Cirrus Search queries
Note the modern way to do simple query is via https://www.wikidata.org/wiki/Wikidata:Wikibase_GraphQL. As it also use CirrusSearch as backend, it will also be affected by such change.
This can already be disabled via https://www.mediawiki.org/wiki/Manual:FAQ#How_can_I_suppress_actions_and_special_pages? but I am unsure it should be disabled by default.
Mon, May 18
Mon, May 18
Bugreporter added a comment to T426635: Create a New Special Page for Scripts with Links and Templates.
generate links
It is sometimes intentionally used to track usage of scripts.
Sun, May 17
Sun, May 17
What software framework do you use? Also please use bot password or OAuth to login to your bot (not ordinary password), and make sure it is still valid.
May 15 2026
May 15 2026
It is not yet part of valid Wikitext. See T322775: Allow <thead> <tbody> <tfoot> as literal HTML tags in Wikitext
Bugreporter added a comment to T228745: Allow creating an independent "incubator wiki" instead of hosting all new wikis in one Incubator wiki with prefixes.
And again, it's OK if it's just languagecode.wikipedia.org right from the start as long as patroling for vandalism works reasonably well.
One of points against "skip the creation of incubator wikis and instead just start them immediately" is such domain may easily be treated as official projects, so if someone that does not fluently speak such language created a such project (or if there are no validation that content is in correct language), such content will pollute LLMs.
May 13 2026
May 13 2026
Bugreporter added a project to T418167: [Epic] [CV] TBD Quality Constraint Project: Wikibase-Quality-Constraints.
Bugreporter added a project to T426200: constraint prohibiting subclasses of a class: Wikibase-Quality-Constraints.
Bugreporter added a comment to T228745: Allow creating an independent "incubator wiki" instead of hosting all new wikis in one Incubator wiki with prefixes.
Note T397367: Drop unneeded empty tables from wikis indicated Wikimedia is not scalable to have thousands of wikis in production (one cluster can host only several hundred databases). We need a different solution (such as "virtual wikis" - some way to have incubator looks as if they are multiple wikis with separate domains, but sharing one database and one common set of tables).
Bugreporter updated the task description for T425501: Link to specific Wikipedia page previews wrong article on hovering.
Bugreporter updated the task description for T426138: Wrong Page preview text and image rendered for "enwiki:Mauser_M71/84".
https://phabricator.wikimedia.org/source/mediawiki/browse/REL1_46/RELEASE-NOTES-1.46#L18 is outdated too since the lowest version that upgrade is supported is 1.39. (RELEASE-NOTES-1.47 also needs fixing.)
May 12 2026
May 12 2026
Note somebody file a duplicate of T399442: In Vector-2022, the "Add interlanguage links" button should be moved from the toolbox to the "Add languages" button which should be considered in ULS rewrite.
Bugreporter added a comment to T426107: AbuseFilter should support checking existence of arbitrary pages.
Note: currently AbuseFilter does not know anything outside the variables AbuseFilter can read.
Bugreporter renamed T9757: allow cropping images server-side when rendered from allow cropping images when rendered to allow cropping images server-side when rendered.
Bugreporter closed T426019: tool created on Toolhub does not appear on Tooladmin dashboard. as Invalid.
Tooladmin is for managing tools hosted in Wikimedia Toolforge, which is only a subset of all tools in Wikimedia.
Bugreporter added a project to T426015: Gadgets hosted on github.com was blocked due to CSP: ContentSecurityPolicy.
Bugreporter added a comment to T425893: MediaWiki is incapable of deleting files with too many versions.
In T425893#11910620, @KineticPelagic wrote:As part of my Clinic Duty rotation, I am moving this task to the "Needs Further Discussion" column of our MWI workboard because:
- An internal MediaWiki team member identified the issue.
- The task description gives some insight into a workaround and how much effort this workaround takes.
- I wonder how frequently we are asked to delete files with this many versions.
- I am not sure if this task should go to Radar and be for the MediaWiki Platform team. I have asked in our team Slack channel. I see that Bill completed a related task in 2018.
- I need more context from our team to understand where this task fits in our priorities.
May 11 2026
May 11 2026
Bugreporter added a comment to T425857: Apply the checkuser-temporary-account policy/restrictions to all groups..
Some small wiki has crats for historical reason and sometimes it causes a lot of troubles. Before U4C exists many RFCs in Meta concerns potential issues of wiki governance (e.g. a crat becomes de facto dictator of wiki). See also https://meta.wikimedia.org/wiki/Wiki_governance_audit
As a reference, local wiki can use AbuseFilter to block account creation with unwanted name.
Bugreporter added a comment to T423578: Remove custom user groups from Wikinews (in core-Permissions.php).
If a group is already removed from the wiki then it can not be emptied from wiki. We need to run emptyUserGroup.php to empty them. (All user groups, include built-in ones, should be emptied.)
BTW, one of major missing feature of current Wikibase UI is T47224: [Story] Custom edit summaries.
Bugreporter added a comment to T425857: Apply the checkuser-temporary-account policy/restrictions to all groups..
The potential concern is crats in any wikis can technically grant any user sysop and crat with no discussion at all, and this did happen in some small wikis. We have no technical way to enforce a discussion before granting. Some potential solutions are:
- Technically prevent granting sysop/crat to user lower than TAIV threshold (while stewards can override). Not a good solution since this means flagging adminbots may often require steward action.
- Disable access to IP Reveal for sysops and crats lower than TAIV threshold. Stewards can still manually add them to TAIV group. This may require splitting checkuser-temporary-account right.
This may be added to crats of all private and fishbowl wikis since stewards are unable to do that.
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits