Page MenuHomePhabricator

Chlod (Chlod Alejandro)
Volunteer Magician

Projects (9)

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Jul 4 2020, 4:40 AM (310 w, 4 d)
Availability
Available
IRC Nick
chlod
LDAP User
Chlod Alejandro
MediaWiki User
Chlod [ Global Accounts ]

Hello! I make userscripts on the English Wikipedia, tools on Toolforge, and I am part of RedWarn/Ultraviolet's developer team. In my offtime, I prefer doing counter-vandalism, CCI case handling, or article writing on things that interest me. My main expertise lies in JavaScript, but I'm also knowledgeable in PHP. If you stumble upon convoluted or complicated JavaScript code, feel free to invite me and I'll do my best to analyze/review it. You can read my English Wikipedia userpage for more details about my work on Wikipedia, or my website for more details about me.

Previously worked with the Wikimedia Foundation Moderator-Tools-Team as a contractor in improving the "Nuke" MediaWiki extension (MediaWiki-extensions-Nuke) from November 2024 to January 2025.

Recent Activity

Yesterday

Chlod added a comment to T429278: beta: /enwiki/wiki/Special:AccountSecurity UnexpectedValueException: More than one recovery codes instance was found in the database for this user..

Thanks! I've enrolled my primary and backup Yubikeys now.

Tue, Jun 16, 11:39 AM · MediaWiki-extensions-OATHAuth, Product Safety and Integrity, Beta-Cluster-Infrastructure
Chlod added a comment to T429278: beta: /enwiki/wiki/Special:AccountSecurity UnexpectedValueException: More than one recovery codes instance was found in the database for this user..

Yeah, a delete is probably good enough as a fix. Not sure if there's anyone else with this same issue; might be worth a quick query to check? Just so that there won't be any more tasks on the same thing.

Tue, Jun 16, 11:16 AM · MediaWiki-extensions-OATHAuth, Product Safety and Integrity, Beta-Cluster-Infrastructure
Chlod created T429278: beta: /enwiki/wiki/Special:AccountSecurity UnexpectedValueException: More than one recovery codes instance was found in the database for this user..
Tue, Jun 16, 4:19 AM · MediaWiki-extensions-OATHAuth, Product Safety and Integrity, Beta-Cluster-Infrastructure

Mon, Jun 15

Chlod added a project to T429212: en betawiki: I received an email that I am no longer a bureaucrat, and I can no longer make people admin, but my Special:UserGroups still says I'm a bureaucrat: Beta-Cluster-Infrastructure.
Mon, Jun 15, 2:56 PM · Beta-Cluster-Infrastructure, Product Safety and Integrity
Chlod added a comment to T429212: en betawiki: I received an email that I am no longer a bureaucrat, and I can no longer make people admin, but my Special:UserGroups still says I'm a bureaucrat.

n.b. I'm affected by the same issue and I have "Bureaucrats" in the "Disabled group" section of my preferences, but I'm unable to enroll a 2FA method. I've tried twice now, but it seems that MediaWiki does not remember that I enrolled a 2FA method as soon as I finish trying to enroll one.

Mon, Jun 15, 2:55 PM · Beta-Cluster-Infrastructure, Product Safety and Integrity

Thu, Jun 11

Chlod created T428844: Requesting creation of eseap-youth mailing list.
Thu, Jun 11, 5:53 AM · SRE, ESEAP-Hub, Wikimedia-Mailing-lists

Tue, Jun 2

Chlod added a comment to T424519: Per community Rfc, for the month of June please change to the birthday logo for nl.wikipedia.org.

Yes, the logo changes only affect the websites and do not affect the app. For app related requests, you'd want to reach out to the Apps Team instead, though I don't think the logo is normally changed on apps.

Tue, Jun 2, 1:25 PM · Logos, Wikimedia-Site-requests

Mon, Jun 1

Chlod added a comment to T424519: Per community Rfc, for the month of June please change to the birthday logo for nl.wikipedia.org.

Gonna keep this open until the undeploy in a month from now which I've saved in my calendar. June 30 luckily lands on a deploy day, though the window (UTC late, 20:00 UTC) is going to be two hours earlier than the requested end time on this task (30 June 2026, 22:00 UTC). It'll likely ride that window, unless someone's down to do another out-of-window deploy at the end of this month (22:00 intersects with the Security team window, so 23:00 is likely the earliest possible time after 22:00).

Mon, Jun 1, 5:50 PM · Logos, Wikimedia-Site-requests
Chlod added a comment to T424519: Per community Rfc, for the month of June please change to the birthday logo for nl.wikipedia.org.

Gotcha. Thanks! Please check the below and see if it's all good to go :)

Vector LegacyVector 2022Minerva (mobile)
vector.png (3,840×2,160 px, 994 KB)
vector-2022.png (3,840×2,160 px, 886 KB)
minerva.png (750×1,334 px, 110 KB)
Mon, Jun 1, 5:17 PM · Logos, Wikimedia-Site-requests
Chlod claimed T424519: Per community Rfc, for the month of June please change to the birthday logo for nl.wikipedia.org.
Mon, Jun 1, 4:17 PM · Logos, Wikimedia-Site-requests
Chlod added a comment to T424519: Per community Rfc, for the month of June please change to the birthday logo for nl.wikipedia.org.

Thanks Chlod!

  • I think I was using an older skin myself at the time of filing the request, haha. It would be great of we could have "25 jaar de vrije encyclopedie" for the duration of June. The verb "celebrating" does not translate well here, so I would propose to stick with our translation of "25 years of the free encyclopedia", if possible.
  • And yes please, the same change across all skins would be great.
Mon, Jun 1, 4:05 PM · Logos, Wikimedia-Site-requests
Chlod attached a referenced file: F71496396: vector-2022.png.
Mon, Jun 1, 11:12 AM · Logos, Wikimedia-Site-requests
Chlod attached a referenced file: F71496402: minerva.png.
Mon, Jun 1, 11:12 AM · Logos, Wikimedia-Site-requests
Chlod attached a referenced file: F71496400: vector.png.
Mon, Jun 1, 11:12 AM · Logos, Wikimedia-Site-requests
Chlod added a comment to T424519: Per community Rfc, for the month of June please change to the birthday logo for nl.wikipedia.org.

Hi, @Ciell! Sorry this didn't get picked up earlier. Just asking for some clarification with this request:

  • The file you linked to appears to be the plain untranslated version of the logo. Would you like to have this logo but with the standard "Wikipedia, celebrating 25 years" text below it?
    • If yes, we'll need Dutch translations for that text. Feel free to provide this here; I can make the image files as necessary.
  • The logo you linked to is applicable only for Vector Legacy, which is not the default skin, so this wouldn't be seen by many readers of the Dutch Wikipedia. Would you also want the respective logo changes for Vector 2022 and Minerva? (see F71496396 and F71496402 for an example)
    • If yes, we'll also need a translation for "25 years of the free encyclopedia".
Mon, Jun 1, 11:11 AM · Logos, Wikimedia-Site-requests

May 13 2026

Chlod added a comment to T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector.

The EDS integration is something we've worked out with @Samwalton9-WMF who manages The Wikipedia Library. EBSCO maintains contact with his team and agreed to give us an API key for copyright enforcement purposes. Probably hit Sam up with an email (or Sam can tell you where the best place would be?)

May 13 2026, 10:48 PM · Wikimedia-Hackathon-2026, Moderator-Tools-Team, Library-Card-Platform

May 3 2026

Chlod added a comment to T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector.

Still missing some details (author name, DOI, etc.) but that's because I still have to sort out proper formatting on the source titles.

image.png (1,920×1,593 px, 829 KB)
image.png (1,920×1,198 px, 377 KB)
May 3 2026, 11:12 AM · Wikimedia-Hackathon-2026, Moderator-Tools-Team, Library-Card-Platform
Chlod added a comment to T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector.

Worked on this for the Hackathon. Surpised that EBSCO still has not revoked the credentials we got from them!

May 3 2026, 9:31 AM · Wikimedia-Hackathon-2026, Moderator-Tools-Team, Library-Card-Platform
Chlod moved T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector from Backlog to Proposed Projects on the Wikimedia-Hackathon-2026 board.
May 3 2026, 9:25 AM · Wikimedia-Hackathon-2026, Moderator-Tools-Team, Library-Card-Platform
Chlod changed the status of T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector from Open to In Progress.
May 3 2026, 9:25 AM · Wikimedia-Hackathon-2026, Moderator-Tools-Team, Library-Card-Platform

May 1 2026

Chlod claimed T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector.
May 1 2026, 4:54 PM · Wikimedia-Hackathon-2026, Moderator-Tools-Team, Library-Card-Platform

Apr 27 2026

Chlod added a member for Trusted-Contributors: DanielQ.
Apr 27 2026, 11:39 PM

Mar 19 2026

Chlod added a comment to T419116: Allow hiding icon in header for Vector 2022.

In this case from what I can see, this has not been implemented the advised way (as documented on https://www.mediawiki.org/wiki/Skin:Vector/Customizing_the_logo_for_special_events)
...
Please note we have guidelines around how to customize the logo for this exact use case here: https://www.mediawiki.org/wiki/Skin:Vector/Customizing_the_logo_for_special_events#Adding_images_after_the_wordmark

Mar 19 2026, 7:14 PM · Vector 2022

Mar 16 2026

Chlod added a member for Trusted-Contributors: Rexogamer.
Mar 16 2026, 3:34 AM

Mar 14 2026

Chlod closed T420116: urls link to locahost, and should probably link to https://techcontribs.toolforge.org/ as Resolved.
Mar 14 2026, 5:22 PM · Tool-techcontribs
Chlod closed T420115: Clicking "Search again" results in 404 of https://techcontribs.toolforge.org/public as Resolved.
Mar 14 2026, 5:22 PM · Tool-techcontribs
Chlod changed the status of T420116: urls link to locahost, and should probably link to https://techcontribs.toolforge.org/ from Open to In Progress.

These URLs actually should be removed from the response; the only ones that have them are the /api/(uid|cn|mail) endpoints, and I initially intended all normal endpoints to have that but it seemed a bit excessive (API docs felt like a better place to find these than throwing blind requests to the API). That said, I have no clue if people actively rely on this, so I'm willing to give some very minor support for it while there isn't a "real" API docs page for the tool yet.

Mar 14 2026, 5:19 PM · Tool-techcontribs
Chlod changed the status of T420115: Clicking "Search again" results in 404 of https://techcontribs.toolforge.org/public from Open to In Progress.

Whoops, refactor gone wrong.

Mar 14 2026, 4:35 PM · Tool-techcontribs

Mar 5 2026

Chlod created T419116: Allow hiding icon in header for Vector 2022.
Mar 5 2026, 10:49 AM · Vector 2022

Feb 26 2026

Chlod updated the image for ESEAP-Hub from F72434701: profile to F72435109: profile.
Feb 26 2026, 7:05 AM
Chlod set the image for ESEAP-Hub to F72434701: profile.
Feb 26 2026, 6:06 AM
Chlod added a watcher for ESEAP-Hub: Chlod.
Feb 26 2026, 6:01 AM

Feb 23 2026

Chlod placed T416771: Revert WP25 logo for the English Wikipedia up for grabs.

The discussion closed without a specific determination on what to do with the logo, but I think it's fairly safe to say that there's support to have the logo on for longer. I'm unlicking this task for now to avoid the implication that it's actively being worked on. Nevertheless, the patch remains valid, just unscheduled. If anyone has opposition; please feel free to make your voice heard. If you want to pick this task up yourself, also feel free to build off the existing revert patch.

Feb 23 2026, 2:36 PM · Patch-For-Review, Logos, Wikimedia-Site-requests

Feb 14 2026

Chlod added a watcher for Tool-unwatchlist: Chlod.
Feb 14 2026, 5:56 AM

Feb 9 2026

Chlod updated subscribers of T416818: VisualEditor gives "Something went wrong" warning when edit summary reminders are enabled.

Potentially Regression related to 023e989? The edit seems to have added a reject to the "missing summary" flow that wasn't there before. cc @Dreamy_Jazz; I currently don't have much experience working with this file so I'm not sure of the consequences of just having that flow resolve the promise instead, though a cursory glance at the context (T407202) and the tests added tells me this is not something you'd want.

Feb 9 2026, 10:23 AM · VisualEditor-MediaWiki, VisualEditor, Regression, Bot detection and mitigation (WE4.2 hCaptcha editing trial), Editing-team (Editing-2Feb-17Feb-2026), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Verified, Essential-Work
Chlod created T416818: VisualEditor gives "Something went wrong" warning when edit summary reminders are enabled.
Feb 9 2026, 6:18 AM · VisualEditor-MediaWiki, VisualEditor, Regression, Bot detection and mitigation (WE4.2 hCaptcha editing trial), Editing-team (Editing-2Feb-17Feb-2026), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Verified, Essential-Work

Feb 8 2026

Chlod added a comment to T416771: Revert WP25 logo for the English Wikipedia.

Noting here that there's a proposal to extend the logo until March 16 to complement Birthday Mode (MediaWiki-extensions-WP25EasterEggs).

Feb 8 2026, 8:48 AM · Patch-For-Review, Logos, Wikimedia-Site-requests

Feb 7 2026

Chlod added a parent task for T414271: Requesting temporary logo change for en.wikipedia.org (WP25): T416771: Revert WP25 logo for the English Wikipedia.
Feb 7 2026, 5:35 PM · Logos, Wikimedia-Site-requests
Chlod added a subtask for T416771: Revert WP25 logo for the English Wikipedia: T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Feb 7 2026, 5:35 PM · Patch-For-Review, Logos, Wikimedia-Site-requests
Chlod created T416771: Revert WP25 logo for the English Wikipedia.
Feb 7 2026, 5:34 PM · Patch-For-Review, Logos, Wikimedia-Site-requests

Jan 29 2026

Chlod added a project to T415851: Missing rev_timestamp in select list on Postgresql: PostgreSQL.
Jan 29 2026, 3:53 AM · PostgreSQL, Moderator-Tools-Team, MediaWiki-extensions-Nuke

Jan 27 2026

Chlod added a comment to T415603: WikiWho API disk fills up too quickly.

I've found ncdu (side note: this article really doesn't seem like it should exist) to be more useful when trying to find out what's taking so much of disk space. It also has an --exclude <pattern> option if you want to exclude the mounted volumes.

Jan 27 2026, 3:35 AM · Community-Tech, WikiWho

Jan 14 2026

Chlod closed T414271: Requesting temporary logo change for en.wikipedia.org (WP25), a subtask of T414298: Temporary Logo Changes for WP25, as Resolved.
Jan 14 2026, 10:10 PM · Logos, Epic, Wikimedia-Site-requests
Chlod closed T414271: Requesting temporary logo change for en.wikipedia.org (WP25) as Resolved.

Deployed, and the required CSS for Vector 2022 has been applied by @Izno. Happy birthday, Wikipedia! 🎉

Jan 14 2026, 10:10 PM · Logos, Wikimedia-Site-requests
Chlod updated the task description for T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 14 2026, 8:55 PM · Logos, Wikimedia-Site-requests
Chlod updated the task description for T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 14 2026, 8:54 PM · Logos, Wikimedia-Site-requests

Jan 12 2026

Chlod added a comment to T414267: Requesting temporary logo change for kk.wikipedia.org (WP25).

Hi, @Nurtenge! The wordmark and tagline are separate and thus need to be uploaded separately on Commons. Please see the request for enwiki (T414271, file of wordmark, file of tagline) for an example.

Jan 12 2026, 7:44 AM · Logos, Wikimedia-Site-requests
Chlod added a comment to T414265: Requesting temporary logo change for sl.wikipedia.org (WP25).

Hi, @GeographieMan! The wordmark and tagline are separate and thus need to be uploaded separately on Commons. Please see the request for enwiki (T414271, file of wordmark, file of tagline) for an example.

Jan 12 2026, 7:43 AM · Logos, Wikimedia-Site-requests

Jan 11 2026

Chlod added a comment to T414271: Requesting temporary logo change for en.wikipedia.org (WP25).

Timeless situation is fixed. I ended up changing $wgLogos['icon'] anyway. Also added the CSS required to hide the logo on Vector 2022 to the comment above. See below for Timeless preview.

timeless.png (3,840×2,160 px, 1 MB)

Jan 11 2026, 8:48 AM · Logos, Wikimedia-Site-requests
Chlod renamed T414271: Requesting temporary logo change for en.wikipedia.org (WP25) from Requesting temporary logo change for en.wikipedia.org to Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 11 2026, 3:13 AM · Logos, Wikimedia-Site-requests
Chlod added a comment to T414271: Requesting temporary logo change for en.wikipedia.org (WP25).

I've prepared the patch and scheduled it for deployment at the January 14 UTC late backport window. This window is 3 hours before January 15 00:00 UTC, but being a bit early shouldn't be that big of a problem.

Jan 11 2026, 3:11 AM · Logos, Wikimedia-Site-requests
Chlod changed the status of T414271: Requesting temporary logo change for en.wikipedia.org (WP25) from Open to In Progress.
Jan 11 2026, 1:41 AM · Logos, Wikimedia-Site-requests
Chlod claimed T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 11 2026, 1:40 AM · Logos, Wikimedia-Site-requests

Jan 8 2026

Chlod created T414048: logos/manage.py failing due to 429 (thumbnail steps).
Jan 8 2026, 3:24 AM · Traffic, Logos, Wikimedia-Site-requests

Dec 22 2025

Chlod closed T413343: Special:Nuke crashes on mass delete from Special:UserContributions as Declined.

I'll close this as declined for now. Looking into the code, it seems like there's going to be additional complications if we silently permit invalid page titles. Refactoring the code to support this (by using page IDs instead) sounds like something that's not worth an edge case that could be solved by running the maintenance script.

Dec 22 2025, 10:25 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke
Chlod added a comment to T413343: Special:Nuke crashes on mass delete from Special:UserContributions.

DummyWiki is now back up and I'm seeing redlinked existing pages from the user that you included in the replication steps: https://wiki.dummywiki.eu/index.php?title=Special%3AContributions&target=BZPN&namespace=all&tagfilter=&newOnly=1&start=&end=&limit=50

Dec 22 2025, 8:03 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke
Chlod changed the subtype of T413343: Special:Nuke crashes on mass delete from Special:UserContributions from "Task" to "Bug Report".

@BZPN We would appreciate if the details of the bug were copied here on Phabricator. This helps add more context to this task for anyone coming across it.

Dec 22 2025, 4:54 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke

Dec 19 2025

Chlod closed T413155: Tool fails when email address contains uppercase letters as Resolved.

Deployed and now fixed!

Dec 19 2025, 4:55 AM · Tool-techcontribs
Chlod changed the status of T413155: Tool fails when email address contains uppercase letters from Open to In Progress.

Sample email address provided privately. Deploy in ~10 minutes.

Dec 19 2025, 4:46 AM · Tool-techcontribs
Chlod added a comment to T413155: Tool fails when email address contains uppercase letters.

@Gopavasanth: Please provide replication details, i.e. an email address that causes this issue. Alternatively, a developer account UID with an email that uses uppercase letters.

Dec 19 2025, 4:32 AM · Tool-techcontribs

Dec 13 2025

Chlod changed the status of T379884: techcontribs: Year in Review from Open to In Progress.
Dec 13 2025, 7:13 AM · Tool-techcontribs

Dec 11 2025

Chlod closed T383935: Add reporting on gitlab.wikimedia.org activity as Resolved.

Done and deployed! I'm using the user events API here, so the data isn't as good as it is with GitHub. The tool tries its best to make use of the data provided to it by the events API, which is not a lot of info and sure as hell not detailed at all. But it sure is better than nothing!

Dec 11 2025, 2:41 PM · Tool-techcontribs
Chlod moved T383935: Add reporting on gitlab.wikimedia.org activity from Enhancements to To Deploy on the Tool-techcontribs board.
Dec 11 2025, 2:20 PM · Tool-techcontribs

Dec 7 2025

Chlod triaged T411954: Add summary of on-wiki technical contributions as Medium priority.
Dec 7 2025, 11:24 AM · Tool-techcontribs
Chlod created T411954: Add summary of on-wiki technical contributions.
Dec 7 2025, 11:24 AM · Tool-techcontribs
Chlod triaged T411171: expand scope of "Show descriptions" element as Low priority.
Dec 7 2025, 11:17 AM · Tool-techcontribs
Chlod added a comment to T383935: Add reporting on gitlab.wikimedia.org activity.

This one seems to be harder than I thought it would be. It turns out GitLab doesn't really have the same level of indexing that GitHub has. The procedure for GitHub is we search for every commit that a user has across all repos in the @wikimedia organization, so that we get a full scan of everyone's commits, regardless of time. Unfortunately, commit searching is unavailable without Advanced search, which is only available on GitLab Premium when running GitLab Self-Managed. Of course, this means we don't have that functionality. An alternative is that we could provide historical data by directly targeting /merge_requests, etc. to search for merge requests by a specific user. Unfortunately, this requires a GitLab account with administrator access, so that's also a no-go. I thought about scanning commits of the projects that a user is a member of, but seeing the memberships of a user also requires administrator access (so we can't have something like Gerrit where we show a user's group memberships).

Dec 7 2025, 11:14 AM · Tool-techcontribs

Dec 2 2025

Chlod added a comment to T411455: Store and provide info on when a user's list of watched pages was last changed.

Happy to work on a patch for the latter solution if someone's willing to review.

Dec 2 2025, 3:40 AM · Moderator-Tools-Team, MediaWiki-Watchlist
Chlod updated the task description for T411455: Store and provide info on when a user's list of watched pages was last changed.
Dec 2 2025, 3:40 AM · Moderator-Tools-Team, MediaWiki-Watchlist
Chlod created T411455: Store and provide info on when a user's list of watched pages was last changed.
Dec 2 2025, 3:37 AM · Moderator-Tools-Team, MediaWiki-Watchlist

Nov 25 2025

Chlod closed T335084: Prepare Ultraviolet for IP Masking, a subtask of T326816: [Epic] Update features for temporary accounts, as Resolved.
Nov 25 2025, 7:27 PM · Product Safety and Integrity, Epic, Temporary accounts
Chlod closed T335084: Prepare Ultraviolet for IP Masking, a subtask of T337012: Tracking task for community-owned and maintained tools that will be impacted by Temporary Accounts, as Resolved.
Nov 25 2025, 7:27 PM · Product Safety and Integrity, Epic, Temporary accounts
Chlod closed T335084: Prepare Ultraviolet for IP Masking as Resolved.

Hi, @Niharika! Sorry for the late update. Yeah, this can be closed now. It seems we haven't received any reports of issues with Ultraviolet during the rollout of temporary accounts. We'll work on further UI/UX improvements as part of the tool later down the line.

Nov 25 2025, 7:27 PM · Product Safety and Integrity, Temporary accounts, Ultraviolet

Nov 21 2025

Chlod closed T393623: in GitHub section, include organizations that the user is a member of as Resolved.
Nov 21 2025, 6:40 AM · Tool-techcontribs
Chlod changed the status of T383935: Add reporting on gitlab.wikimedia.org activity from Open to In Progress.
Nov 21 2025, 5:07 AM · Tool-techcontribs
Chlod changed the status of T393534: hide mediawiki/wmf sub-groups from the gerrit groups section from In Progress to Stalled.

Putting this on stalled because this can't continue without a Gerrit account with authorization. At the very least, the code does exist now. The /groups/{group}/group endpoint appears to require non-anonymous access (unlike many other endpoints) and will toss you a non-JSON error if you try to make a request without access. I could use my own account but I assume that's discouraged because Gerrit bot accounts are a separate concept and there appears to be a distinction on what threads can be used for user interactive work and bot work. Maybe I should request a Gerrit bot account (with just read-only access) for this? 🤷

Nov 21 2025, 4:49 AM · Upstream, Tool-techcontribs
Chlod changed the status of T393534: hide mediawiki/wmf sub-groups from the gerrit groups section from Open to In Progress.

On second thought, either of these would require one request per group anyway. 🤦 Did not think of the request logic that far ahead. I guess that's the only option here if we really want this. Might just add a lot of caching in to prevent a flood of requests.

Nov 21 2025, 4:08 AM · Upstream, Tool-techcontribs
Chlod added a comment to T393534: hide mediawiki/wmf sub-groups from the gerrit groups section.

Noting here that it's possible to build an inheritance tree with the Gerrit REST API /groups/{group}?o=INCLUDES option, but this seems to be disabled in Wikimedia Gerrit, because I'm not getting a list of direct included subgroups. It'd be nice if this were enabled, though I'm not an SRE so I have no clue of the ramifications of that. The alternative to this is calling /groups/{group}/group (subgroups) on every single group that we initially get from Gerrit, but that would suck as well since we have to make a lot of requests to Gerrit, even if we started culling detected subgroups before we get their subgroups.

Nov 21 2025, 4:01 AM · Upstream, Tool-techcontribs
Chlod moved T393623: in GitHub section, include organizations that the user is a member of from Enhancements to To Deploy on the Tool-techcontribs board.
Nov 21 2025, 3:42 AM · Tool-techcontribs
Chlod changed the status of T393623: in GitHub section, include organizations that the user is a member of from Open to In Progress.
Nov 21 2025, 2:48 AM · Tool-techcontribs

Nov 15 2025

Chlod added a comment to T393322: Show admin groups in tech-contribs.

Very nice. Two small suggestions:

  • remove "primary" from primary ldap groups. Im not aware of any "secondary" ldap groups

Your Toolforge tool and Cloud VPS memberships are technically LDAP groups, but they are indeed shown on a different panel. If the tradeoff of just simply calling them "LDAP groups" (which is a little bit misleading) is fine, then sure, we can drop the word.

  • limit posix group descriptions to 95 characters, and chop the rest of the string after that, and add a ... . 95 chars is about the width of one line, and most other posix descriptions are one line. See this example: https://techcontribs.toolforge.org/uid/taavi

That's my initial thought, though this is very likely going to break the text. A URL will be chopped off and lead to a non-existent page, or (if we use analytics-privatedata-users as an example) it will just have completely incomplete information (e.g. This group is the main entry point to the Analytics cluster, since it gives access to the stat1...). This method would be great if there was any other user-friendly place to view these groups for a user that I can link to (similar to how Phabricator projects link to their on-Phabricator tasks), but alas I don't think such thing exists.

Nov 15 2025, 4:40 PM · Tool-techcontribs
Chlod closed T393322: Show admin groups in tech-contribs as Resolved.

Now deployed! Initially was going to wait for other tasks to be done but I thought I should get this out now. "Primary groups" have been renamed to just "groups". The name "primary groups" originated from wt:SRE/LDAP/Groups, and since we're including more than just that now, I've changed the groups from LDAP to be specifically named "Primary LDAP groups". I've gone with the name "production access groups" for the groups defined in Puppet, because as you point out, that's what Wikitech calls it. Changing what it's called is out of scope for the tool; I just follow what Wikitech says. Please feel free to reopen the task if there's anything that needs changing! Live examples: taavi, novemlinguae

Nov 15 2025, 9:40 AM · Tool-techcontribs

Nov 5 2025

Chlod changed the status of T393322: Show admin groups in tech-contribs from Open to In Progress.
Nov 5 2025, 9:38 AM · Tool-techcontribs
Chlod triaged T393623: in GitHub section, include organizations that the user is a member of as Medium priority.
Nov 5 2025, 9:26 AM · Tool-techcontribs
Chlod triaged T393627: Add reporting on Quips mentions as Medium priority.
Nov 5 2025, 9:25 AM · Tool-techcontribs
Chlod triaged T384557: pie charts with overlapping/unreadable numbers as Low priority.
Nov 5 2025, 9:24 AM · Tool-techcontribs
Chlod added a comment to T384557: pie charts with overlapping/unreadable numbers.

I've long wanted to use a pie chart but with lines to denote which slice is which, but the library used for the charts do not support this. A different chart is probably the way to go here. As to what chart that is, that's a ? for now.

Nov 5 2025, 9:24 AM · Tool-techcontribs
Chlod renamed T409244: Toolforge outage: toolsdb out of space from Could not connect to database: User s51080 already has more than 'max_user_connections' active connections to Toolforge outage: toolsdb out of space.
Nov 5 2025, 8:23 AM · cloud-services-team, Toolforge
Chlod added a comment to T409244: Toolforge outage: toolsdb out of space.

Also affects: fountain, PetScan

Nov 5 2025, 5:33 AM · cloud-services-team, Toolforge
Chlod updated the task description for T409252: Automatic IP reveal for temporary accounts should update client-side user preference.
Nov 5 2025, 5:02 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), JavaScript
Chlod updated the task description for T409252: Automatic IP reveal for temporary accounts should update client-side user preference.
Nov 5 2025, 4:59 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), JavaScript
Chlod created T409252: Automatic IP reveal for temporary accounts should update client-side user preference.
Nov 5 2025, 4:58 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), JavaScript
Chlod added a project to T409251: Special:RestSandbox should auto-fill tokens, or have a button to auto-fill tokens: MW-Interfaces-Team.
Nov 5 2025, 4:43 AM · MW-Interfaces-Team, MediaWiki-REST-API

Oct 10 2025

Chlod updated the task description for T335084: Prepare Ultraviolet for IP Masking.
Oct 10 2025, 1:07 AM · Product Safety and Integrity, Temporary accounts, Ultraviolet
Chlod added a comment to T335084: Prepare Ultraviolet for IP Masking.

Late response to this (sorry!), but upon inspection of the code, there's nothing in both Ultraviolet or RedWarn that would require significant changes ahead of deployment. The only things that require changing are small QoL changes (e.g. saying "a temporary account" rather than "a user" in the interface). For the most part, Ultraviolet should already treat temporary accounts much like regular accounts, and also do any required template changes on the wikis that require it (e.g. changing {{IPvandal}} to {{vandal}}, not using {{Shared IP address}}).

Oct 10 2025, 1:07 AM · Product Safety and Integrity, Temporary accounts, Ultraviolet

Sep 20 2025

Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

Should work now. It seems like Nginx just doesn't like super long cookies.

Sep 20 2025, 1:47 PM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

Yeah, I'm in the middle of trying different things out to see if the proxy is blocking something specific. According to the logs, the entire "login" process is fully completed, so the part that fails is somewhere in between the "setting the session cookie → redirecting the user to the main page" part. The error there was because I set the cookie security to Strict, which turns out isn't a good idea when handling OAuth responses from Meta-wiki. I've set it back to Lax and yep, still not working.

Sep 20 2025, 1:04 PM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

I'm getting a Toolforge error when attempting to login. I click login, get taken to Meta to approve the OAuth login, and then got sent to https://unwatchlist.toolforge.org/login?code=[a long code available on request]

Screenshot 2025-09-20 at 10.30.08.png (1,726×1,156 px, 110 KB)

Sep 20 2025, 11:35 AM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025

Sep 19 2025

Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

https://unwatchlist.toolforge.org has been created and deployed but it's currently pending OAuth application approval for it to be usable by anyone besides myself.

Amazing! Let me know when it's approved and I can QA.

Sep 19 2025, 4:09 PM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a project to T401274: Create a tool to unwatchlist large numbers of pages: Tool-unwatchlist.

https://unwatchlist.toolforge.org has been created and deployed but it's currently pending OAuth application approval for it to be usable by anyone besides myself.

Sep 19 2025, 8:02 AM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025