Page MenuHomePhabricator

Tamzin
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Jan 4 2017, 12:46 AM (467 w, 10 h)
Availability
Available
LDAP User
Unknown
MediaWiki User
Tamzin [ Global Accounts ]

Recent Activity

Fri, Dec 5

Tamzin added a comment to T411234: Interwiki links for some languages incorrectly capitalize the first letter of the endonym.

While the French word for the French language is "français", that word is still capitalized in title case. So we would only want to change to a lowercase "français" if the idea were to shift away from title-casing in general. Personally I'd actually prefer the look of things with all sentence-case endonyms, but that's a bigger discussion, and at least last time this was discussed (see description) there was consensus for the title-case approach.

Fri, Dec 5, 2:19 PM · MediaWiki-Interwiki, MediaWiki-Internationalization
Tamzin added a comment to T411234: Interwiki links for some languages incorrectly capitalize the first letter of the endonym.

Just commenting to say I agree this is not the correct behavior. There's a semantic question here: Is this a list of endonyms rendered in their title-case form, or is this a list of loanwords rendered in the interface language' title-case form? Most of the way the language list works suggests the former. For instance, otherwise we would not be using non-Latin-script names in English, in which most style guides would call for using a romanization. Further, if the goal were to just follow the norms of the interface language, it would make more sense to use exonyms entirely. To me it seems like the goal is that each entry should represent how that language's name would appear in title-case in that language. In the case of Toki Pona, that is "toki pona".

Fri, Dec 5, 8:19 AM · MediaWiki-Interwiki, MediaWiki-Internationalization
Tamzin triaged T411849: IPInfo misuses comma-separator to show nested location as Low priority.
Fri, Dec 5, 8:05 AM · MediaWiki-Internationalization, IP Info, Product Safety and Integrity
Tamzin created T411849: IPInfo misuses comma-separator to show nested location.
Fri, Dec 5, 8:04 AM · MediaWiki-Internationalization, IP Info, Product Safety and Integrity

Thu, Dec 4

Tamzin updated subscribers of T411683: Allow tokwiki admins to grant and remove 'confirmed'.

I think we were able to? @Tbodt would know.

Thu, Dec 4, 7:20 PM · Wikimedia-Site-requests
Tamzin added a watcher for MediaWiki-extensions-MultiTitle: Tamzin.
Thu, Dec 4, 10:23 AM

Wed, Dec 3

Tamzin renamed T411683: Allow tokwiki admins to grant and remove 'confirmed' from Allow tokwiki admins to grant and removed 'confirmed' to Allow tokwiki admins to grant and remove 'confirmed'.
Wed, Dec 3, 9:22 PM · Wikimedia-Site-requests
Tamzin created T411683: Allow tokwiki admins to grant and remove 'confirmed'.
Wed, Dec 3, 9:22 PM · Wikimedia-Site-requests

Fri, Nov 28

Tamzin added a comment to T411161: Multi-revision imports timing out on tokwiki.
Fri, Nov 28, 5:31 PM · MediaWiki-Core-Snapshots, Wikimedia-production-error, Wikimedia-database-issue

Thu, Nov 27

Tamzin renamed T411161: Multi-revision imports timing out on tokwiki from Large imports timing out on tokwiki to Multi-revision imports timing out on tokwiki.
Thu, Nov 27, 8:49 AM · MediaWiki-Core-Snapshots, Wikimedia-production-error, Wikimedia-database-issue
Tamzin added projects to T411161: Multi-revision imports timing out on tokwiki: Wikimedia-database-issue, Wikimedia-production-error.
Thu, Nov 27, 7:48 AM · MediaWiki-Core-Snapshots, Wikimedia-production-error, Wikimedia-database-issue
Tamzin created T411161: Multi-revision imports timing out on tokwiki.
Thu, Nov 27, 7:47 AM · MediaWiki-Core-Snapshots, Wikimedia-production-error, Wikimedia-database-issue
Tamzin added a comment to T411119: Change logo for tok.wikipedia.org.

@A_smart_kitten, I self-reverted after remembering T404507#11181616

Thu, Nov 27, 6:26 AM · Wikimedia-Site-requests

Wed, Nov 26

Tamzin added a comment to T404507: Redirect legacy language codes for Toki Pona to tok.wikipedia.org.

This technically wasn't stalled, but there wasn't much reason to get around to it till now, so, noting that T404457 has now been resolved and tokwiki exists.

Wed, Nov 26, 6:53 PM · serviceops, Traffic, SRE, DNS, Language codes
Tamzin removed a subtask for T404567: Post-creation work for tokwiki: T411119: Change logo for tok.wikipedia.org.
Wed, Nov 26, 6:51 PM · Countervandalism-Network, Content-Transform-Team, Wiki-Setup
Tamzin removed a parent task for T411119: Change logo for tok.wikipedia.org: T404567: Post-creation work for tokwiki.
Wed, Nov 26, 6:51 PM · Wikimedia-Site-requests
Tamzin added a subtask for T404567: Post-creation work for tokwiki: T411119: Change logo for tok.wikipedia.org.
Wed, Nov 26, 6:50 PM · Countervandalism-Network, Content-Transform-Team, Wiki-Setup
Tamzin added a parent task for T411119: Change logo for tok.wikipedia.org: T404567: Post-creation work for tokwiki.
Wed, Nov 26, 6:50 PM · Wikimedia-Site-requests
Tamzin created T411119: Change logo for tok.wikipedia.org.
Wed, Nov 26, 6:49 PM · Wikimedia-Site-requests

Sat, Nov 22

Tamzin added a comment to T404457: Create Wikipedia Toki Pona.

No, it wouldn't break anything, and actually because of how Toki Pona grammar works, even an article like "Word: Live at Carnegie Hall" would have its title begin with a common noun before you get to the start of the work's title. If there's a benefit in having an English-language namespace alias, then I have no objection.

Sat, Nov 22, 9:48 PM · MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), Wiki-Setup (Create)
Tamzin added a comment to T404457: Create Wikipedia Toki Pona.

@taavi: Sorry, to be clear, there's no need for namespace aliases of Word and Word talk. Those were just translations I gave to explain what we're using the namespaces for.

Sat, Nov 22, 8:42 AM · MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), Wiki-Setup (Create)

Fri, Nov 21

Tamzin added a comment to T404457: Create Wikipedia Toki Pona.

@A_smart_kitten Yeah, that'll show you how long this has been in the works! Those configs were still in use when the proposal began.

Fri, Nov 21, 3:20 PM · MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), Wiki-Setup (Create)

Nov 8 2025

Tamzin added a comment to T409396: UserInfoCard: Show disallowed edits / AbuseFilter trips for the user.

I think visible to everyone, but only for TAs & non-confirmed accounts, makes sense. Showing other accounts' disallow tallies specifically to admins wouldn't be much of a stigma problem, but I agree with Niharika that it's just not very useful, especially because at least on enwiki, most of our disallow filters affecting (auto)confirmed users are actually for very boring things like using an institutional-only URL.

Nov 8 2025, 8:51 AM · Product Safety and Integrity, Temporary accounts, CheckUser-UserInfoCard

Nov 7 2025

Tamzin renamed T409493: Toolforge interwiki link handling no longer strips URL-encoding before redirecting when it previously did, breaking existing on-wiki links from Toolforge interwikli link handling no longer strips URL-encoding before redirecting when it previously did, breaking existing on-wiki links to Toolforge interwiki link handling no longer strips URL-encoding before redirecting when it previously did, breaking existing on-wiki links.
Nov 7 2025, 7:29 AM · Tool-iw, cloud-services-team, Toolforge
Tamzin added a comment to T409493: Toolforge interwiki link handling no longer strips URL-encoding before redirecting when it previously did, breaking existing on-wiki links.

If this has to be a breaking change, I think that's okay, since it's not like a huge number of people were relying on this behavior to write out links by hand; it mostly occurred in templates. For now we've fixed PageLinks on enwiki by just using an external link, and we can do the same with others. I'm wondering if this is a case where the old links could be cleaned up by a maintenance script, though, given the long-term reliance on this behavior? It would be easy enough to get a bot approved to fix these on enwiki, but this affects all wikis, so I wonder if it'd be easier to handle server-side.

Nov 7 2025, 7:28 AM · Tool-iw, cloud-services-team, Toolforge

Nov 6 2025

Tamzin updated the task description for T409493: Toolforge interwiki link handling no longer strips URL-encoding before redirecting when it previously did, breaking existing on-wiki links.
Nov 6 2025, 9:15 PM · Tool-iw, cloud-services-team, Toolforge
Tamzin created T409493: Toolforge interwiki link handling no longer strips URL-encoding before redirecting when it previously did, breaking existing on-wiki links.
Nov 6 2025, 9:10 PM · Tool-iw, cloud-services-team, Toolforge
Tamzin added a comment to T409396: UserInfoCard: Show disallowed edits / AbuseFilter trips for the user.

Are there AbuseFilter trips whose very existence is nonpublic? I thought it was only that with some the filter information (other than its name) is nonpublic. If so, I would think it's fine to show the disallow tally to anyone.

Nov 6 2025, 9:44 AM · Product Safety and Integrity, Temporary accounts, CheckUser-UserInfoCard
Tamzin added a comment to T409340: Limit UserInfoCard to showing blocks within the past year, and maybe ignore certain blocks that rarely indicate misconduct.

@kostajh I'm glad to know that, for sure, but I still think it would be better to limit things to a set time period even for admins/others who can block and trying to filter out inconsequential blocks. Partly because there's the risk of subtly prejudicing admins against users who have old blocks, especially with that yellow warning symbol, and partly because there's the risks of admins assuming that anyone can see this and therefore becoming more gunshy if they think the block they make will be broadcast to everyone with UserInfoCard enabled for the rest of time. (Admins are always bad at remembering which features are admin-only, and this one isn't even obviously so; people tend to assume that everyone's interface looks the same until reminded otherwise.)

Nov 6 2025, 7:36 AM · Product Safety and Integrity, CheckUser-UserInfoCard

Nov 5 2025

Tamzin updated the task description for T409340: Limit UserInfoCard to showing blocks within the past year, and maybe ignore certain blocks that rarely indicate misconduct.
Nov 5 2025, 7:29 PM · Product Safety and Integrity, CheckUser-UserInfoCard
Tamzin created T409340: Limit UserInfoCard to showing blocks within the past year, and maybe ignore certain blocks that rarely indicate misconduct.
Nov 5 2025, 7:26 PM · Product Safety and Integrity, CheckUser-UserInfoCard

Oct 30 2025

Tamzin added a comment to T404461: Enable Extension:MultiTitle on tok.wikipedia.org.

I agree that that would be nice to get a commitment now (and will ping @cscott to ask if there's been any movement on that front), but in either case, this is not a blocker because the wiki will still work without this being resolved.

Oct 30 2025, 2:57 PM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
Tamzin added a comment to T404461: Enable Extension:MultiTitle on tok.wikipedia.org.

I think it can be done after setting up the wiki? All that'll break without it enabled is that __NIMI_SULI_O_AWEN__ will parse as plaintext rather than a magic word, which is a little annoying but not a huge deal.

Oct 30 2025, 8:56 AM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Sep 24 2025

Tamzin added a comment to T404461: Enable Extension:MultiTitle on tok.wikipedia.org.

As I explained at in T397999#11086062, this is not a problem, because the things you are listing are not what the extension exists to address. This extension is not trying to do away with the concept of pages having a single canonical title. It does one specific thing, which is alter the title that is displayed to the reader; there is no need for it change anything else.

Sep 24 2025, 1:36 AM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Sep 15 2025

Tamzin updated subscribers of T404507: Redirect legacy language codes for Toki Pona to tok.wikipedia.org.

There are any number of historical links, on-wiki, on the mailing lists, and indeed on Phabricator, referring to tokipona.wikipedia.org. Externally, here is an article by academic and Wikimedian Stanislav Kozlovsky referencing it; here is a blog post by someone else referencing it, and another.

Sep 15 2025, 9:57 AM · serviceops, Traffic, SRE, DNS, Language codes
Tamzin renamed T404573: Import tokwiki from Wikipesija.org from Import tokwiki from incubator to Import tokwiki from Wikipesija.org.
Sep 15 2025, 9:28 AM · Wikimedia-maintenance-script-run, WMF-General-or-Unknown

Sep 14 2025

Tamzin added a comment to T404462: Finalize and land MessagesTok.php.

License PR https://github.com/tbodt/mediawiki-tokipona/pull/4

Sep 14 2025, 12:07 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Patch-For-Review, MediaWiki-Internationalization
Tamzin updated the task description for T404507: Redirect legacy language codes for Toki Pona to tok.wikipedia.org.
Sep 14 2025, 4:07 AM · serviceops, Traffic, SRE, DNS, Language codes
Tamzin created T404507: Redirect legacy language codes for Toki Pona to tok.wikipedia.org.
Sep 14 2025, 4:05 AM · serviceops, Traffic, SRE, DNS, Language codes

Sep 13 2025

Tamzin added a subtask for T404457: Create Wikipedia Toki Pona: T404462: Finalize and land MessagesTok.php.
Sep 13 2025, 11:21 AM · MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), Wiki-Setup (Create)
Tamzin added a parent task for T404462: Finalize and land MessagesTok.php: T404457: Create Wikipedia Toki Pona.
Sep 13 2025, 11:21 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Patch-For-Review, MediaWiki-Internationalization
Tamzin added a parent task for T404457: Create Wikipedia Toki Pona: T404461: Enable Extension:MultiTitle on tok.wikipedia.org.
Sep 13 2025, 10:56 AM · MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), Wiki-Setup (Create)
Tamzin added a subtask for T404461: Enable Extension:MultiTitle on tok.wikipedia.org: T404457: Create Wikipedia Toki Pona.
Sep 13 2025, 10:56 AM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Sep 12 2025

Tamzin added a comment to T404461: Enable Extension:MultiTitle on tok.wikipedia.org.

(Is "stalled" correct for something currently blocked by another task? Please adjust as appropriate if not.)

Sep 12 2025, 5:00 PM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
Tamzin changed the status of T404461: Enable Extension:MultiTitle on tok.wikipedia.org from Open to Stalled.
Sep 12 2025, 4:59 PM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
Tamzin created T404461: Enable Extension:MultiTitle on tok.wikipedia.org.
Sep 12 2025, 4:58 PM · MediaWiki-extensions-MultiTitle, Language and Product Localization, Content-Transform-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Aug 21 2025

Tamzin added a comment to T389709: A new preference field for customizing pronouns on different languages.

I don't see how one could implement a pronouns feature in a non-language-specific way. Pronouns are inherently tied to the language being used. You may sometimes be able to infer that, say, someone using she in English probably uses elle in French, but they are not the same thing.

Aug 21 2025, 7:45 AM · Gender-Support, MediaWiki-Core-Preferences

Aug 14 2025

Tamzin added a comment to T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.

The fact that pages have a single canonical title is a fundamental limitation of MediaWiki, and not one that any extension, script, or combination of hacks will fix. But the MultiTitle approach solves most of the issues that this causes for Toki Pona, those related to not giving artificial weight to one of multiple valid page titles. So I'll second A_smart_kitten's request of whether this should be split off to a request for that, without prejudice against this task arriving at some more holistic solution eventually. As Tbodt alludes to, the documentation for getting WMF stewardship is rather vague for those of us who've never been through this process before.

Aug 14 2025, 12:22 PM · MediaWiki-Parser, MediaWiki-Redirects

Jul 18 2025

Tamzin added a comment to T399906: Improve the logging of various deletion and suppression actions.

Isn't the concern here more about people privately viewing deleted/suppressed revisions, than about actual undeletion/unsuppression, both of which are logged on-wiki?

Jul 18 2025, 2:38 AM · MediaWiki-Platform-Team (Radar), Trust-and-Safety, SecTeam-Processed, MW-Interfaces-Team, Security-Team, MediaWiki-Revision-deletion, MediaWiki-Page-deletion, MediaWiki-Logevents

Jul 13 2025

Tamzin added a comment to T399380: SiteMatrix shows redlinks for most wikis with non-ISO codes & includes some domain-level redirects.

Note that of the two non-ISO codes that don't run into this redlink issue, eml is a deprecated code and nrm is a valid code for a different language (Narom). However, that still doesn't explain the discrepancy, as als is a valid code for Tosk Albanian but still has this issue.

Jul 13 2025, 9:34 AM · SiteMatrix
Tamzin updated the task description for T399380: SiteMatrix shows redlinks for most wikis with non-ISO codes & includes some domain-level redirects.
Jul 13 2025, 9:32 AM · SiteMatrix
Tamzin renamed T399380: SiteMatrix shows redlinks for most wikis with non-ISO codes & includes some domain-level redirects from SiteMatrix shows redlinks for most wikis with non-ISO codes & includes domain-level redirects to SiteMatrix shows redlinks for most wikis with non-ISO codes & includes some domain-level redirects.
Jul 13 2025, 9:26 AM · SiteMatrix
Tamzin created T399380: SiteMatrix shows redlinks for most wikis with non-ISO codes & includes some domain-level redirects.
Jul 13 2025, 9:25 AM · SiteMatrix

Jul 5 2025

Tamzin renamed T246047: DiscussionTools doesn't detect timestamps that use previous date formats from Reply link is not appearing for a Project Talk page on fr.wiki (old date format) to DiscussionTools doesn't detect timestamps that use previous date formats.
Jul 5 2025, 7:25 AM · DiscussionTools
Tamzin triaged T246047: DiscussionTools doesn't detect timestamps that use previous date formats as Low priority.

I agree with Tbodt's comment at the merged ticket that there should be some way to store previously-used date formats for DiscussionTools' reference.

Jul 5 2025, 7:24 AM · DiscussionTools

Jul 2 2025

Tamzin added a comment to T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.

Yes, for instance, a redirect from a misspelling shouldn't have its title kept, nor from a related topic, and probably also not a redirect from a historical name (especially if now disfavored). What this is meant to be used on is redirects where the name refers to the same thing as the target's name, and would be acceptable to use in normal speech in Toki Pona—that is to say, it could just as well be the title of the target page, but for the fact that it isn't.

Jul 2 2025, 7:10 AM · MediaWiki-Parser, MediaWiki-Redirects

Jun 28 2025

Tamzin updated subscribers of T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.

@cscott Speaking just for the tokwiki half of this, rather than the general case that applies to hatnotes and similar, a WMF team's assistance in getting this enabled in prod would be more than welcome—even just an agreement in principle, conditional on tokwiki getting final LangCom approval. But I'll confess I don't really know much about the process of getting that stewardship. One dev did suggest I talk to the Language team, so, @Aaharoni-WMF, if you'll pardon the ping, could I ask if y'all would be interested in those 46 lines of code?

Jun 28 2025, 7:30 AM · MediaWiki-Parser, MediaWiki-Redirects

Jun 27 2025

Tamzin updated the task description for T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.
Jun 27 2025, 4:58 PM · MediaWiki-Parser, MediaWiki-Redirects
Tamzin updated the task description for T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.
Jun 27 2025, 4:54 PM · MediaWiki-Parser, MediaWiki-Redirects
Tamzin added a comment to T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.

We considered this, but the problem is that the edit buttons would go to the wrong place. We could do editnotices and page protection to steer people in the right direction, but putting any additional hurdles between "edit" and "publish" vastly decreases people's interest in editing.

Jun 27 2025, 10:37 AM · MediaWiki-Parser, MediaWiki-Redirects
Tamzin renamed T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed from Give some way for the parser to know the "Redirected from..." page to Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.
Jun 27 2025, 9:54 AM · MediaWiki-Parser, MediaWiki-Redirects
Tamzin updated subscribers of T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.

Summarizing and elaborating upon discussion with @bvibber and Tbodt (Tepo) at https://wikis.world/@tamzin/114753248831947961: Brooke says that "it might be tricky to get the redirecting page as a variable into the article without extra parser cache fragmentation" and suggests that it would be easier to set up something where the message is on the redirect, e.g.

= Foo =
#REDIRECT [[Foobar]]
{{PREAMBLE:code to display at top of target page, e.g. {{DISPLAYTITLE:Foo}} or {{redirect|Foo|other uses|Foo (disambiguation)}}}}

I agree that this is a good approach, since there isn't much practical difference between "Enabled across whole wiki but only used on target pages when a redirect is followed" and "Only used on redirects where it's needed, and displayed on target pages when they're followed". Enwiki could enable it by default for redirect tags like {{r mentioned in hatnote}}. Tokwiki could distinguish between redirects for valid alternate names (which should become the displayed title) and from things like misspellings, historical names, or related concepts (which shouldn't).

Jun 27 2025, 6:22 AM · MediaWiki-Parser, MediaWiki-Redirects
Tamzin created T397999: Have a way to include wikicode in a redirect that will be displayed at the top of the target page when the redirect is followed.
Jun 27 2025, 3:24 AM · MediaWiki-Parser, MediaWiki-Redirects

Jun 12 2025

Tamzin added a comment to T389709: A new preference field for customizing pronouns on different languages.

Rereading my above comment, it's worth stressing that the option for truly custom, language-specific pronouns is 1) IMO an absolute necessity for making the software approximate the range of human identity and expression, and 2) a nightmare of internationalization. For instance, possessive determiners and pronouns in most/all Romance languages aren't gendered according to the subject, so that field would have to be blanked out for anyone selecting those languages. And how does one convey, say, a suffix system like Hebrew has for possessives? The solution that comes to mind is orienting the data around variables, like we do with system messages, so "Possessive determiner" could default to "their $1" in English and "$1ו" in Hebrew, but that is very new-user-unfriendly. Maybe a graphical interface could simplify it though?

Jun 12 2025, 2:21 PM · Gender-Support, MediaWiki-Core-Preferences

Jun 10 2025

Tamzin added a comment to T389709: A new preference field for customizing pronouns on different languages.

This is suboptimal as the interface language gender option is more about languages where there are gendered verbs/nouns, and pronouns are about how a person wants to be referred as

Jun 10 2025, 11:46 PM · Gender-Support, MediaWiki-Core-Preferences

Mar 31 2025

Tamzin created T390516: 500 error on toolsadmin after successfully adding a maintainer.
Mar 31 2025, 6:38 AM · Striker

Mar 18 2025

Tamzin added a comment to T335719: Reply tool auto-opens unsaved comment when viewing older diffs.

Here's an argument, though, for just getting rid of the "jumping" behavior. I was on the page https://en.wikipedia.org/wiki/Wikipedia:Requests_for_adminship, typing a reply to a comment in an RfA transcluded onto the page, and linked to https://en.wikipedia.org/wiki/WP:MONITOR in that reply. I opened that link in a new tab to make sure it redirected where I thought it did, and to verify how a sentence was worded. Well, it did, but the policy section in question is also on the main RfA page. So instead of being linked to there, I got dragged back down to the comment I was writing. Very jarring behavior, with no easy way to escape. At least in that context I knew the section the redirect ought to take me to, so I could go there to reread the sentence in question; but in other contexts it might be very much nontrivial to actually get to the anchor one was linked to.

Mar 18 2025, 9:41 PM · DiscussionTools

Feb 23 2025

Tamzin triaged T335719: Reply tool auto-opens unsaved comment when viewing older diffs as Low priority.

This is very jarring behavior, and for a large page like AN/I on enwiki makes it actively harder for to comment in a thread where the evidence includes past revisions to the same page—or if you're warning someone for their behavior in the thread, and want to link to revisions. I encounter this problem pretty frequently as an enwiki admin, and have heard other admins mention the same issue, so I disagree with @Esanders that the workflow is "quite rare". Indeed, I thought to look up to this task because I ran into this problem for the umpteenth time while writing this comment. I do think Esanders is right that replying from an old revision is quite rare, but I think that makes the solution clear enough: As @MusikAnimal says, just don't auto-open the Reply Tool on old revisions.

Feb 23 2025, 3:09 AM · DiscussionTools

Dec 29 2024

Tamzin added a comment to T118132: Merging pages should add a log entry to the destination page.

@JJPMaster Well, consensus to request implementing this change. enwiki has no jurisdiction to compel any change to MediaWiki, and it's a bit irresponsible that the RfC implied it could. (That's on the nominator, not on you as closer, although I'd suggest a word other than "adopt" in the close for maximum clarity.) But as @Novem_Linguae said in the discussion, this should definitely be taken as a data point in favor of this change, and a pretty strong one at that.

Dec 29 2024, 5:45 PM · MW-Interfaces-Team (MW-Sprint-9 (2025-05-07 to 2025-05-20)), MW-1.45-notes (1.45.0-wmf.2; 2025-05-20), MediaWiki-MergeHistory, MediaWiki-Logevents

Nov 11 2024

Tamzin updated subscribers of T377765: Do not allow protecting abuse filters if PII variables are not used.

Meantime, would it be possible for a sysadmin to reverse the protection of 1165 on enwiki? @suffusion_of_yellow has a good suggestion of giving stewards the right to undo it if accidental protection continues to be possible, but I agree with Pppery and Urbanecm that it should just not be possible.

Nov 11 2024, 8:44 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Gong (November 18 - December 6)), MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Trust and Safety Product Team, AbuseFilter

Oct 13 2024

Tamzin closed T363552: zinbot not patrolling as Resolved.

There were a number of issues here, primarily someone having updated the RfD template without the requested notification, and then some ancillary issues as tend to arise when poking through old code that's migrated servers since it was written. After a rewrite to v2.0.0, all should be fixed.

Oct 13 2024, 11:12 PM · Tools

Dec 14 2023

Tamzin added a comment to T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry.

@Beetstra The ../ vector works on all websites, if I'm understanding T352827#9391030 correctly, while URL-parameter-based tricks like ?realPage=BadPage will depend on the website in question. The way it seems to me, someone whitelisting a page or path is expecting to whitelist just that page or path. But the use of \b—which makes sense on the blacklist, where we want to match the whole site—has the opposite effect on the whitelist. So most of these URLs should have been using $ to begin with.

Dec 14 2023, 8:35 PM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team

Dec 9 2023

Tamzin added a comment to T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry.

That makes a lot of sense, @matmarex, thanks. What about the URL parameters angle, though? To give a real example that seems ripe for exploitation, on enwiki the neo-Nazi site Metapedia is blacklisted, but \ben\.metapedia\.org/wiki/Main_Page\b is whitelisted. That allows a link like https://en.metapedia.org/wiki/Main_Page?oldid=479369, which in fact would lead readers to Holocaust denial.

Dec 9 2023, 6:54 AM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team

Dec 7 2023

Tamzin added a comment to T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry.

Oh, postscript to my original post: Is the \S in my proposed regex necessary, or does the extension implicitly stop looking for a match when it hits whitespace? If the latter, a simple . would work.

Dec 7 2023, 3:51 PM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team
Tamzin updated subscribers of T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry.

I want to be clear, I hesitate to even call this a bug or a misconfiguration on the extension's end; it's just counterintuitive behavior for end users. With https://badsite.com/page/../../badpage, for instance, the extension is correctly saying "This does match \bbadsite\.com\b, so it should normally be blocked, but it also matches \bbadsite\.com/page\b, so it should be let through". That's all valid parsing of the regexen. The problem lies in how URLs actually work (or, tend to work on most websites), which is beyond the purview of a simple regex-based extension. (If this were, say, a profanity-matching extension, it would be working perfectly.)

Dec 7 2023, 3:27 PM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team

Dec 6 2023

Tamzin added a project to T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry: SpamBlacklist.
Dec 6 2023, 1:45 AM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team
Tamzin updated subscribers of T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry.
Dec 6 2023, 1:44 AM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team
Tamzin created T352827: Directory traversal allows single-page whitelisting to override entire spam-blacklist entry.
Dec 6 2023, 1:43 AM · SecTeam-Processed, Vuln-Misconfiguration, SpamBlacklist, Security, Security-Team

Aug 2 2023

Tamzin added a comment to T303433: Allow Stewards to enable 'emergency CAPTCHAs' for anonymous IP edits.

This is all great long-term planning (seriously!) but is there a chance of making a stopgap, light-weight solution for just EmergencyCaptcha? Even if it's as simple as, I don't know, a page editable only by stewards (a few ways to implement that) that allows for a comma-separated list of wikis to have EmergencyCaptcha on on; have a script check it every 5 minutes or something. (Probably not ideal implementation, but just giving an idea of a fairly cheap implementation.)

Aug 2 2023, 3:57 PM · CommunityConfiguration-Adoption, MediaWiki-Platform-Team (Radar), MW-1.39-notes (1.39.0-wmf.25; 2022-08-15), Stewards-and-global-tools, MediaWiki-extensions-CentralAuth, SecTeam-Processed, Sustainability (Incident Followup), ConfirmEdit (CAPTCHA extension), Platform Engineering, Wikimedia-Site-requests, Security

Jul 29 2023

Tamzin created T343082: Race condition between 2 single-revision revdels can cause unintentional unhiding.
Jul 29 2023, 11:12 PM · MediaWiki-Revision-deletion

Jul 12 2023

Tamzin added a comment to T275155: Homepage: remove the startemail module from the homepage once users confirm their email.

I think the issue is, unless I'm misunderstanding, the user only gets the toast message if they've already clicked the X. So someone who thinks the X is to remove their email will never get the message saying that it isn't. I think removing by default is a good thing to consider. I'd think basically all users in 2023 have an expectation that any website they verify their email with still knows that email, without needing a prominent reminder.

Jul 12 2023, 9:27 PM · MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), Growth-Team (Current Sprint), Security, GrowthExperiments-StartModule, GrowthExperiments-Homepage
Tamzin added a comment to T341195: Clarify in GrowthExperiments Homepage that email addresses are not public.

@KStoller-WMF Hmm my only concern there, if we're thinking about the lowest common denominator, is that some users might think that the "X" is to remove their email from the account. I think the solution works in principle, though.

Jul 12 2023, 8:09 PM · Growth-Team, GrowthExperiments-Homepage

Jul 6 2023

Tamzin created T341195: Clarify in GrowthExperiments Homepage that email addresses are not public.
Jul 6 2023, 10:38 AM · Growth-Team, GrowthExperiments-Homepage

Apr 5 2023

Tamzin added a comment to T333723: w.wiki + ?withJS= allows an intadmin on any wiki to launch phishing attacks on all wikis, or lets any user trick people into running unwanted JS.

Is there something I'm missing?

Apr 5 2023, 6:15 AM · Vuln-Misconfiguration, MediaWiki-extensions-UrlShortener, Security, Security-Team

Mar 31 2023

Tamzin created T333723: w.wiki + ?withJS= allows an intadmin on any wiki to launch phishing attacks on all wikis, or lets any user trick people into running unwanted JS.
Mar 31 2023, 8:09 PM · Vuln-Misconfiguration, MediaWiki-extensions-UrlShortener, Security, Security-Team

Jan 24 2023

Tamzin added a comment to T327815: Repeated loss of session data on edit attempt.

Anecdotal reports from several users of concurrent issues logging in.

Jan 24 2023, 9:03 PM · Wikimedia-Incident, Wikimedia-production-error, MediaWiki-Core-AuthManager

Oct 2 2022

Tamzin added a comment to T318746: Use systemd to autorestart Celery workers.

Meanwhile over here:

Oct 2 2022, 12:59 AM · Community-Tech (CommTech-Kanban), WikiWho
Tamzin added a comment to T318746: Use systemd to autorestart Celery workers.

Persisting here for a few days now (Chrome on ChromeOS). Going to boldly set this as "Unbreak Now!" since the extension is currently unusable for many/all people.

Oct 2 2022, 12:26 AM · Community-Tech (CommTech-Kanban), WikiWho
Tamzin triaged T318746: Use systemd to autorestart Celery workers as Unbreak Now! priority.
Oct 2 2022, 12:24 AM · Community-Tech (CommTech-Kanban), WikiWho

Jul 11 2022

Tamzin added a comment to T312815: DBPerformance: Expectation readQueryTime <= 5 not met (from ApiQueryUserContribs).

I think this is due to one of the three users I had in the query being a high-edit-count user (>300k). That would make sense if the DB is applying the limit only after running the whole query, which I gather is how it works? For the purposes of what I'm doing, I can just exclude users with >100k edits, and that ought to handle it. But there's some use cases at least where that wouldn't be an option.

Jul 11 2022, 11:15 PM · MediaWiki-Action-API, Wikimedia-Slow-DB-Query, Wikimedia-production-error

Jun 6 2022

Tamzin created T310015: Special:Nuke output parses [[:$1]] for a file as a link to $'"1 (that's single quote, then double).
Jun 6 2022, 6:49 PM · Moderator-Tools-Team, MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), MediaWiki-extensions-Nuke

May 27 2022

Tamzin added a comment to T309366: Investigate: IP info not shown when all IP's edits are deleted.

Since there will be some cases where no relevant log entries exist either, e.g. https://en.wikipedia.org/wiki/Special:Contributions/2803:D100:E080:306:787A:3962:E1E7:52EB, would there be any way to work from deleted contribs, at least for admins? Otherwise we have a situation where an LTA could cause a lot of disruption on a deletion-eligible page that someone else created, that page gets deleted, and now there's no way to use IP Info on the IP the LTA was using, short of undeleting a revision, which is something of a perverse incentive.

May 27 2022, 1:08 AM · Anti-Harassment-Team (AHT Sprint 17: The Fruit Hat), IP Info

Apr 15 2022

Tamzin added a comment to T306232: "Download as PDF" on an old revision goes to Special:Book rather than Special:DownloadAsPdf.

@Aklapper Sorry, I thought these steps were clear enough. The reason I think this is a bug is a) that it is inconsistent behavior and b) that there is thus no obvious way to download a PDF of an old revision (if such a thing is possible).

("Printable version" works as expected in both cases.)

Apr 15 2022, 7:16 PM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Electron-PDFs, Browser-support-print-media
Tamzin updated the task description for T306232: "Download as PDF" on an old revision goes to Special:Book rather than Special:DownloadAsPdf.
Apr 15 2022, 2:36 AM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Electron-PDFs, Browser-support-print-media
Tamzin renamed T306232: "Download as PDF" on an old revision goes to Special:Book rather than Special:DownloadAsPdf from "Download as PDF" on an old revision goes to [[Special:Book]] rather than Special:DownloadAsPdf to "Download as PDF" on an old revision goes to Special:Book rather than Special:DownloadAsPdf.
Apr 15 2022, 2:32 AM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Electron-PDFs, Browser-support-print-media
Tamzin created T306232: "Download as PDF" on an old revision goes to Special:Book rather than Special:DownloadAsPdf.
Apr 15 2022, 2:32 AM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Electron-PDFs, Browser-support-print-media

Mar 31 2022

Tamzin added a comment to T305008: Forcibly creating a local account causes autoblocks for the user to affect the creating administrator's IP address.

I happen to have force-created an account on testwiki a while ago for T302771, so I just tried blocking it there. An autoblock was made, but there's no block notice if I go to edit logged-out... I'm guessing the difference is my IP has probably changed since I force-created the account a month ago, and by blocking the "last IP address" used by the account I force-created, it's really just blocking whatever IP I had the day I created it?

Mar 31 2022, 6:21 AM · Product Safety and Integrity, MediaWiki-Platform-Team (Radar), Essential-Work, CheckUser, MediaWiki-extensions-CentralAuth

Mar 29 2022

Tamzin added a comment to T305011: Simple regular expression fails on 10000 character string.

My first thought was something about capturing groups, but it also fails on (?:x)*. I then played guess-and-check with quantifiers, and found that it works fine up till (x){0,2729}, but anything past that fails. Hmm.

Mar 29 2022, 10:39 PM · AbuseFilter

Mar 27 2022

Tamzin updated the task description for T304777: Special:Nuke's output creates external links for URLs in page titles.
Mar 27 2022, 12:32 AM · User-DannyS712, MW-1.39-notes (1.39.0-wmf.6; 2022-04-04), MediaWiki-extensions-Nuke
Tamzin updated the task description for T304777: Special:Nuke's output creates external links for URLs in page titles.
Mar 27 2022, 12:31 AM · User-DannyS712, MW-1.39-notes (1.39.0-wmf.6; 2022-04-04), MediaWiki-extensions-Nuke