Joe (Giuseppe Lavagetto)
Spy

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Oct 3 2014, 5:57 AM (601 w, 2 d)
Availability
Available
LDAP User
Giuseppe Lavagetto
MediaWiki User
GLavagetto (WMF) [ Global Accounts ]

Recent Activity

Yesterday

Joe updated the task description for T422988: Wikimedia Hackathon 2026: Dr Strangebot, or how I learned not to worry and love the residential proxies.
Sat, Apr 11, 8:42 AM · Wikimedia-Hackathon-2026
Joe moved T422988: Wikimedia Hackathon 2026: Dr Strangebot, or how I learned not to worry and love the residential proxies from Backlog to Proposed Unconference Session on the Wikimedia-Hackathon-2026 board.
Sat, Apr 11, 8:40 AM · Wikimedia-Hackathon-2026
Joe created T422988: Wikimedia Hackathon 2026: Dr Strangebot, or how I learned not to worry and love the residential proxies.
Sat, Apr 11, 8:39 AM · Wikimedia-Hackathon-2026

Fri, Apr 10

Joe reopened T421903: Investigate enabling gRPC in LiftWing model servers as "Open".

I will add a couple of points here:

Fri, Apr 10, 7:17 AM · Machine-Learning-Team (Q4 FY2025-26), Lift-Wing

Wed, Apr 8

Joe added a comment to T422471: rest gateway: use IP for "compliant bots" rate limits.

FWIW, I think this introduces both a discrepancy with the logic we adopt at the edge, and a matter of inequality: bots who control a large enough IP space would have a much larger limit than the bot of a community member, which is typically coming from a single source IP.

Wed, Apr 8, 1:48 PM · MediaWiki-Platform-Team (Radar), OKR-Work, MW-Interfaces-Team, FY2025-26 KR 5.1

Fri, Apr 3

Joe created T422249: Generate all DSL that we create out of HP in HP.
Fri, Apr 3, 1:16 PM · Hiddenparma
Joe triaged T422240: Make the DSL output of HP configurable, and in general less dependent on our own assumptions/configuration as High priority.
Fri, Apr 3, 8:41 AM · Hiddenparma
Joe created T422240: Make the DSL output of HP configurable, and in general less dependent on our own assumptions/configuration.
Fri, Apr 3, 8:40 AM · Hiddenparma
Joe triaged T422239: HP: make branding configurable as Low priority.
Fri, Apr 3, 8:24 AM · Hiddenparma
Joe created T422239: HP: make branding configurable.
Fri, Apr 3, 8:24 AM · Hiddenparma
Joe triaged T422237: Allow configuring which systems are supported in an HP installation as Medium priority.
Fri, Apr 3, 8:22 AM · Hiddenparma
Joe triaged T422236: Make HP's authentication pluggable as High priority.
Fri, Apr 3, 8:21 AM · Patch-For-Review, Hiddenparma
Joe created T422237: Allow configuring which systems are supported in an HP installation.
Fri, Apr 3, 8:19 AM · Hiddenparma
Joe created T422236: Make HP's authentication pluggable.
Fri, Apr 3, 8:06 AM · Patch-For-Review, Hiddenparma
Joe triaged T422235: WE5.4.14 FY25-26: Make our bot detection software usable outside of our CDN as Medium priority.
Fri, Apr 3, 8:01 AM · Hiddenparma
Joe created T422235: WE5.4.14 FY25-26: Make our bot detection software usable outside of our CDN.
Fri, Apr 3, 7:59 AM · Hiddenparma

Wed, Mar 25

Joe added a comment to T419734: RfC: Use of gRPC as Lambda interface for linked artifact caching.

If you want to expose the HTTP API for users, that would happen via the component the linked artifact service would expose. I don't understand what the issue is here.

Wed, Mar 25, 2:43 PM · User-Eevans, Data-Persistence
Joe added a project to T421203: Bad ATS config led to large volume of 5xx from RESTBase: Traffic.

The way I see it this was a case of "failure in depth".

Wed, Mar 25, 8:17 AM · Traffic, Wikimedia-Incident

Mon, Mar 23

Joe added a comment to T419734: RfC: Use of gRPC as Lambda interface for linked artifact caching.

Just my 2 cents about various objections I've seen raised in this task:

  • If anything, we should've started moving to gRPC for internal service to service communications a long time ago; we haven't done it mostly because we didn't have immediate needs.
  • Our mesh is not built "around HTTP" more than it's built around gRPC. It can work pefectly well with grpc. In fact, quite a few internal functions of our service mesh are built using grpc (for the same reason it would make sense using grpc here)
  • Given gRPC uses HTTP/2 for transport, and it works perfectly fine with our mesh, our ingress, and our routing logic.
  • I'm not sure I understand the comment about needing an http replica, but frankly, what stops you from running your "service" (which is just a lambda) with a sidecar of the linked artifact cache to provide the http interface?
Mon, Mar 23, 4:50 PM · User-Eevans, Data-Persistence

Mon, Mar 16

Joe added a comment to T414338: FY25-26 WE5.4.12: Identify the provenance of image requests.

@Joe @CDanis I heard you're the people to talk to about the desired data and format of these query parameters.

Currently, the proposed patch https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1239464 includes the following data:

  • Site which is requesting the image, e.g. 'www.mediawiki.org'
  • Generator (the software component involved), e.g. 'parser' or 'imageinfo'. Entry point is used as fallback if not specified, e.g. 'index', 'api', 'rest'
  • Format of the requested image, 'original', 'thumbnail' or 'thumbnail_unscaled'

The format is UTM parameters (respectively utm_source, utm_campaign and utm_content, in this order), on the assumption that they'll be stripped by search engines etc.

Example: https://upload.wikimedia.org/wikipedia/commons/a/a9/Example.jpg?utm_source=mediawiki.localhost&utm_campaign=parser&utm_content=thumbnail

Your thoughts on that would be appreciated. I also have two questions:

Mon, Mar 16, 8:30 AM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Commons, MediaWiki-File-management, Epic, OKR-Work, MediaWiki-Platform-Team (Q3 Kanban Board)

Mar 2 2026

Joe added a comment to T417781: haproxy: strip x-wmf-* headers from responses.

For now, let's remove the individual headers at the edge; we will have time to come up with a prefix naming (if any) that we want to use going forward, and to convert the headers to those values.

Mar 2 2026, 2:56 PM · User-Raine, Traffic, MediaWiki-Platform-Team (Radar), OKR-Work, MW-Interfaces-Team

Feb 27 2026

Joe added a comment to T417781: haproxy: strip x-wmf-* headers from responses.

I don't want us to make anything under x-wmf be stripped automatically. It limits ourselves in the future.

Feb 27 2026, 3:51 PM · User-Raine, Traffic, MediaWiki-Platform-Team (Radar), OKR-Work, MW-Interfaces-Team

Feb 23 2026

Joe closed T418087: MediaWiki translation sync broken as Resolved.

Added an exception for translatewiki so they can keep syncing from gerrit at the previous rate, given that never created an issue for us.

Feb 23 2026, 1:13 PM · translatewiki.net
Joe claimed T418087: MediaWiki translation sync broken.
Feb 23 2026, 12:04 PM · translatewiki.net
Joe added a comment to T418087: MediaWiki translation sync broken.

Ah seen the script (thanks @Nikerabbit); first thing to do is make the user-agent compliant with the wikimedia User-Agent policy, so it should contain an email address or an url.

Feb 23 2026, 9:46 AM · translatewiki.net
Joe added a comment to T418087: MediaWiki translation sync broken.

Do you happen to know what is the user-agent used by the script? Or point me to the source code for it.

Feb 23 2026, 9:37 AM · translatewiki.net

Feb 20 2026

Joe added a comment to T364245: Recentchanges and cu_changes tables are occasionally missing revisions on multiple wikis.

It's not using HTTPS is it?

Feb 20 2026, 10:48 AM · Patch-For-Review, ServiceOps new, MW-on-K8s, MediaWiki-Recent-changes

Feb 19 2026

Joe removed a project from T417854: OAuth requests from Zeto app get throttled: Traffic.
Feb 19 2026, 9:17 AM · MediaWiki-Platform-Team (Radar), Traffic, MediaWiki-extensions-OAuth

Feb 18 2026

Joe added a comment to T402959: Find a solution for SPARQL federation that is blocked by stricter user agent policy enforcement.

Hi @CDanis , we recently finalized a decision brief on next steps for this issue. We aligned upon revoking the exception and working with WDQS users to ensure their federated queries are compliant with the UA policy. To ensure we have enough lead time to communicate the upcoming change, we are requesting that the policy exception remain in place until February 18th, 2026.

Please let me know if this poses any issues on the SRE side.

Sorry, I missed this message as I was on PTO. The original agreed date was start of the year; however - February 18 is ok from our point of view, as long as there aren't further delays.

Feb 18 2026, 5:26 PM · wmde-wikidata-tech, Wikidata-Query-Service, Wikidata

Feb 17 2026

Joe added a comment to T414805: FY 25/26 WE 5.4.10 Standard Thumbnail Sizes Only.

FWIW: Out of 9K‌ results in https://global-search.toolforge.org/?q=%5C%2Fthumb%5C%2F&regex=1&namespaces=8&title= the vast majority of them are CN banners (search for MediaWiki:Centralnotice-template) and from the remaining ones, a significant portion of them use standard sizes already.

Feb 17 2026, 3:18 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Patch-For-Review, MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, Data-Persistence, MediaViewer, Traffic, Thumbor, SRE-swift-storage
Joe added a comment to T414805: FY 25/26 WE 5.4.10 Standard Thumbnail Sizes Only.

[mediawiki/extensions/WikiEditor@master] Set background-size for toolbar buttons

https://gerrit.wikimedia.org/r/1233759

@MatthewVernon Based on discussions with SRE for T414338: FY25-26 WE5.4.12: Identify the provenance of image requests, I believe tiny icons are not our focus. Is that right? The long tail in CSS for gadgets, tools, apps, user scripts, extensions, etc to update and chase down to avoid broken UI makes this a daunting effort that I'm not sure is worth taking on righ tnow.

Could we amend the initial restriction proposed here to say that widths under 60px remain permitted? We can continue to treat these as non-standard and apply low limits to their cache misses, but we would continue to treat them as syntactically valid URLs that can be served from the cache, and at a low rate for regeneration.

Feb 17 2026, 3:17 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Patch-For-Review, MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, Data-Persistence, MediaViewer, Traffic, Thumbor, SRE-swift-storage

Feb 6 2026

Joe moved T414594: Add useful <title> elements from Small UI tasks to MR posted on the Hiddenparma board.
Feb 6 2026, 8:31 AM · Patch-For-Review, good first task, Hiddenparma
Joe added a comment to T414594: Add useful <title> elements.

Hi @Salujapushpit - I'm the project maintainer, I have seen your MR, I will review it.

Feb 6 2026, 8:01 AM · Patch-For-Review, good first task, Hiddenparma

Feb 3 2026

Joe closed T384002: Error creating a new ipblock in existing scope as Resolved.

I had resolved this bug quite some time ago.

Feb 3 2026, 6:43 AM · Hiddenparma
Joe moved T383384: hiddenparma ipblock links to RIPEStats doesn't work for IPv6 from Backlog to Bugs on the Hiddenparma board.
Feb 3 2026, 6:42 AM · Hiddenparma
Joe closed T380847: requestctl web ui feature: tooltip with action expression as Declined.

Given how large the current set of actions is, this would result in a super clogged/unusable UI.

Feb 3 2026, 6:41 AM · Hiddenparma
Joe lowered the priority of T388039: HIDDENPARMA feature: superset link → requestctl rule from Medium to Low.

I think we have a better chance of actually integrating druid in some form within HP, rather than allowing to do this.

Feb 3 2026, 6:40 AM · Hiddenparma
Joe closed T385149: Create a "trusted bot" stanza from requestctl we can use to bypass other rules as Resolved.
Feb 3 2026, 6:39 AM · User-Joe, Hiddenparma, conftool, Traffic
Joe moved T391662: Rendered requestctl rules for varnish and haproxy use \r\n (Windows line endings) from Backlog to Bugs on the Hiddenparma board.
Feb 3 2026, 6:37 AM · Hiddenparma, conftool, Traffic
Joe moved T392054: Add feature to select browser UA based on their age from Backlog to Small UI tasks on the Hiddenparma board.
Feb 3 2026, 6:37 AM · Hiddenparma
Joe triaged T392054: Add feature to select browser UA based on their age as Low priority.
Feb 3 2026, 6:37 AM · Hiddenparma
Joe closed T398055: Feature request: hyperlink relationships between objects as Resolved.

This has been indeed implemented already by @CDanis

Feb 3 2026, 6:36 AM · Hiddenparma
Joe closed T399057: Introduce allowlists into the CDN (text) filtering, a subtask of T398161: FY 25/26 WE 5.4.3: CDN (text) filtering rationalization, as Resolved.
Feb 3 2026, 6:35 AM · SRE
Joe closed T399057: Introduce allowlists into the CDN (text) filtering as Resolved.
Feb 3 2026, 6:35 AM · Traffic, Hiddenparma
Joe closed T400270: Browser behaviour detection at the edge as Resolved.
Feb 3 2026, 6:31 AM · Patch-For-Review, Hiddenparma, Traffic, SRE
Joe closed T400270: Browser behaviour detection at the edge, a subtask of T398161: FY 25/26 WE 5.4.3: CDN (text) filtering rationalization, as Resolved.
Feb 3 2026, 6:31 AM · SRE
Joe added a comment to T403220: Introduce known-client identity objects and integrate with requestctl.

Hi @Scott_French, I assume this task is resolved?

Feb 3 2026, 6:29 AM · Patch-For-Review, Traffic, Hiddenparma
Joe closed T406555: Allow rate-limiting by other properties in requestctl, a subtask of T406545: FY 25/26 WE 5.4.5: Enforce global rate-limits, as Resolved.
Feb 3 2026, 6:27 AM · Patch-For-Review, Traffic, Hiddenparma, SRE
Joe closed T406555: Allow rate-limiting by other properties in requestctl as Resolved.
Feb 3 2026, 6:27 AM · Hiddenparma
Joe closed T410722: Grey out submit buttons after submitting as Invalid.

Not sure I get what you're referring to. The buttons are not javascript actions but simple submit buttons for HTML forms. They shouldn't be clickable more than once. Without reproductions steps I don't know what to do with this bug.

Feb 3 2026, 6:26 AM · Hiddenparma
Joe moved T409024: Collect known client fingerprints for common libraries and browsers from Backlog to Prioritized on the Hiddenparma board.
Feb 3 2026, 6:25 AM · Traffic, Hiddenparma, SRE
Joe moved T409266: UI feature: regex escape / unescape from Backlog to Small UI tasks on the Hiddenparma board.
Feb 3 2026, 6:24 AM · Hiddenparma
Joe moved T409265: UI feature: tool for searching JA3N/JA4H from Backlog to Small UI tasks on the Hiddenparma board.
Feb 3 2026, 6:24 AM · Hiddenparma
Joe moved T409267: UI feature: add x-provenance documentation links from Backlog to Small UI tasks on the Hiddenparma board.
Feb 3 2026, 6:24 AM · Hiddenparma
Joe triaged T414593: Add direct link from an ipblock object to an ipblock_source object as Medium priority.
Feb 3 2026, 6:22 AM · Hiddenparma
Joe moved T414594: Add useful <title> elements from Backlog to Small UI tasks on the Hiddenparma board.
Feb 3 2026, 6:22 AM · Patch-For-Review, good first task, Hiddenparma
Joe moved T414593: Add direct link from an ipblock object to an ipblock_source object from Backlog to Small UI tasks on the Hiddenparma board.
Feb 3 2026, 6:22 AM · Hiddenparma
Joe closed T411464: Can't create silent-drop actions as Resolved.
Feb 3 2026, 6:21 AM · Hiddenparma

Feb 2 2026

Joe closed T409256: UI/UX feature: changes versioning as Resolved.
Feb 2 2026, 8:16 AM · Patch-For-Review, Hiddenparma
Joe closed T409264: Data storage for HP, a subtask of T409256: UI/UX feature: changes versioning, as Resolved.
Feb 2 2026, 8:15 AM · Patch-For-Review, Hiddenparma
Joe closed T409264: Data storage for HP as Resolved.
Feb 2 2026, 8:15 AM · Hiddenparma
Joe updated the task description for T414594: Add useful <title> elements.
Feb 2 2026, 8:14 AM · Patch-For-Review, good first task, Hiddenparma
Joe triaged T414594: Add useful <title> elements as Low priority.

Thank you for tagging this task with good first task for Wikimedia newcomers!

Feb 2 2026, 8:12 AM · Patch-For-Review, good first task, Hiddenparma
Joe changed the status of T411464: Can't create silent-drop actions from Open to In Progress.
Feb 2 2026, 8:11 AM · Hiddenparma

Jan 21 2026

Joe added a comment to T415141: Huggle is getting rate-limited when working on multiple wikis in parallel.

I should add - it's also possible that actually huggle doesn't send auth cookies with every request; in that case, you get rate-limited to 100 requests over 10 seconds, unless you're using the tool from toolsforge.

Jan 21 2026, 9:19 PM · Traffic, Huggle
Joe added a comment to T415141: Huggle is getting rate-limited when working on multiple wikis in parallel.

Ah sorry, you're saying you're using bot-password above. I missed that. Uhm, this means that probably the hotfix I deployed to try to hotpatch the issue while T415007 is resolved isn't working. I'll investigate further tomorrow to see if my hotfix can indeed work.

Jan 21 2026, 9:14 PM · Traffic, Huggle
Joe added a comment to T415141: Huggle is getting rate-limited when working on multiple wikis in parallel.

@Framawiki the error message you get seems to indicate that your tool is not authenticated, but the UA is correctly detected as a bot:

Jan 21 2026, 9:04 PM · Traffic, Huggle
Joe added a comment to T402959: Find a solution for SPARQL federation that is blocked by stricter user agent policy enforcement.

Hi @CDanis , we recently finalized a decision brief on next steps for this issue. We aligned upon revoking the exception and working with WDQS users to ensure their federated queries are compliant with the UA policy. To ensure we have enough lead time to communicate the upcoming change, we are requesting that the policy exception remain in place until February 18th, 2026.

Please let me know if this poses any issues on the SRE side.

Jan 21 2026, 4:22 PM · wmde-wikidata-tech, Wikidata-Query-Service, Wikidata

Jan 20 2026

Joe created T415007: Login with `action=login` and bot password does not create a JWT session cookie.
Jan 20 2026, 6:30 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), Traffic, API Platform, MediaWiki-User-login-and-signup

Jan 15 2026

Joe added a comment to T414085: Proof of Concept: SquareOne OnCall Dashboard.

I like the idea of having a full-stack view of traffic problems, especially on the media-serving side of things, which I'd focus on more at first. I would actually create two separate dashboards for text and media-serving.

Jan 15 2026, 12:17 PM · Incident Tooling, ServiceOps new

Jan 13 2026

Joe added a comment to T414114: Wiki Education Dashboard being rate-limited for OAuth login and token fetching.

Hi, I still see a lot of requests from your IPs with user-agent Faraday v2.14.0.

Jan 13 2026, 10:28 AM · Traffic, SRE

Jan 12 2026

Joe claimed T414300: Move contact info detection at the edge to a lua module.
Jan 12 2026, 6:13 AM · Patch-For-Review, SRE, Traffic
Joe created T414300: Move contact info detection at the edge to a lua module.
Jan 12 2026, 6:12 AM · Patch-For-Review, SRE, Traffic

Jan 10 2026

Joe closed T414214: 429 "too many requests" while requesting "what transcludes page" for many templates in AWB as Resolved.

I'll tag the task as solved, please let us know if you still enocounter problems. Thanks to @Reedy for the assistance over the weekend!

Jan 10 2026, 5:31 PM · Traffic, AutoWikiBrowser
Joe closed T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS), a subtask of T414170: All Github actions tests fails due to 429 status code, as Resolved.
Jan 10 2026, 2:52 PM · Upstream, Pywikibot-tests, Pywikibot
Joe closed T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS) as Resolved.

@Fabfur: I still have the 429 problem with my bot. Here the html content:

Jan 10 2026, 2:51 PM · Patch-For-Review, SRE, Traffic
Joe added a comment to T414214: 429 "too many requests" while requesting "what transcludes page" for many templates in AWB.

I have added an hotfix that should go live soon-ish (in the next hour or so).

Jan 10 2026, 11:58 AM · Traffic, AutoWikiBrowser
Joe added a comment to T414214: 429 "too many requests" while requesting "what transcludes page" for many templates in AWB.

I guess there's some bug in AutoWikiBrowser so that those requests lack authentication cookies; otherwise you wouldn't get that error, which can only happen for logged-out users.

Jan 10 2026, 11:30 AM · Traffic, AutoWikiBrowser

Jan 9 2026

Joe added a comment to T414204: Wikiwand - mobile-html end point blocked.

Hi Joe,
I have, and was suggested to open this ticket

Jan 9 2026, 3:51 PM · Traffic, Content-Transform-Team, Page Content Service
Joe closed T414204: Wikiwand - mobile-html end point blocked as Invalid.

@Wikiwan I guess you got some message with the 429 responses, right? And those messages didn't suggest to come open a task, but rather to contact an email address.

Jan 9 2026, 3:33 PM · Traffic, Content-Transform-Team, Page Content Service
Joe added a comment to T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS).

To clarify:

Jan 9 2026, 3:19 PM · Patch-For-Review, SRE, Traffic
Joe added a comment to T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS).

@Joe, @Tgr: Could you please consider postponing the newly introduced restriction until the Pywikibot User-Agent has been updated? As far as I know, the current implementation breaks a large number of bots that rely on it. Postponing the restriction for a short period would allow us maintainers to fix the User-Agent without causing widespread disruptions. Thank you for your consideration.

Jan 9 2026, 3:14 PM · Patch-For-Review, SRE, Traffic
Joe added a comment to T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS).

This user agent is not compliat with our user-agent policy:

Jan 9 2026, 12:40 PM · Patch-For-Review, SRE, Traffic
Joe added a comment to T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS).

I'm not sure having your CI depend on external resources is a good policy; I encourage you to change that long-term, but anyways, we don't want to block the work on pywikibot right now.

Jan 9 2026, 11:44 AM · Patch-For-Review, SRE, Traffic
Joe closed T414114: Wiki Education Dashboard being rate-limited for OAuth login and token fetching as Resolved.

Exception added. I allowed a generous amount of requests; please let us know if you still run into problems.

Jan 9 2026, 7:03 AM · Traffic, SRE
Joe added a comment to T414114: Wiki Education Dashboard being rate-limited for OAuth login and token fetching.

@Ragesoss I see you still get blocked from time to time; I will add an exception, per https://wikitech.wikimedia.org/wiki/Robot_policy#What_to_do_if_these_limits_are_too_strict_for_me?, using the IPs that you just provided.

Jan 9 2026, 6:23 AM · Traffic, SRE

Jan 8 2026

Joe added a comment to T414114: Wiki Education Dashboard being rate-limited for OAuth login and token fetching.

@Ragesoss as far as I can tell, the problem is you are not honoring the wikimedia User-Agent policy, and we have recently started to enforce stricter rate limits for bots that dont' respect the policy, hence you are being blocked.

Jan 8 2026, 6:15 PM · Traffic, SRE
Joe added a comment to T414114: Wiki Education Dashboard being rate-limited for OAuth login and token fetching.

@Ragesoss what is the User-Agent you use when making those requests?

Jan 8 2026, 6:08 PM · Traffic, SRE
Joe added a comment to T396807: Reroute /api/rest_v1 documentation to REST Sandbox.

We don't need the sandbox to work on www.wikimedia.org, just wikimedia.org. We currently use www.wikimedia.org for rest_v1-wikimedia.json, but I've been thinking about copying that file to standard-docroot and pointing the MediaWiki REST sandbox to that file on meta.wikimedia.org (then deleting the old file later). Basically, I'd like to avoid www.wikimedia.org completely.

Jan 8 2026, 1:58 PM · ServiceOps-SharedInfra, ServiceOps new, MW-Interfaces-Team (MWI-Sprint-25 (2026-01-13 to 2026-01-27)), Patch-For-Review, RESTBase Sunsetting, Essential-Work
Joe added a comment to T414014: High volume of suspicious CSP reports for itwiki.

Indeed T391397 is the cause of that other rule. I think we should just ban their UA completely.

Jan 8 2026, 11:28 AM · FY2025-26 WE 4.6 - Account Security, SecTeam-Processed, Traffic, SRE, Security, Security-Team
Joe added a comment to T414014: High volume of suspicious CSP reports for itwiki.

In fact, we have a requestctl rule https://requestctl.wikimedia.org/action/cache-text/datadog_synthetics for rate-limiting them. The rule is only applied to cache misses, because we had no reason to block cache hits.

Jan 8 2026, 11:26 AM · FY2025-26 WE 4.6 - Account Security, SecTeam-Processed, Traffic, SRE, Security, Security-Team
Joe added a comment to T414014: High volume of suspicious CSP reports for itwiki.

Datadog synthetics is a service from Datadog that we at some point had to block. Apparently some people like to use Datadog's agentic monitoring to check our infrastructure, for unforseen reasons. I wouldn't be sure this is not something fishy though, I'll look a bit more into it.

Jan 8 2026, 11:24 AM · FY2025-26 WE 4.6 - Account Security, SecTeam-Processed, Traffic, SRE, Security, Security-Team

Jan 5 2026

Joe added a comment to T413570: HTTP 429 error on original image requests on Commons (iOS app by default hiding the Referrer header).

@TheDJ the 429s are probably due to the massive scraping activity SREs have had to deal with over the festivities.

Jan 5 2026, 1:43 PM · Traffic, Commons

Dec 29 2025

Joe added a comment to T413570: HTTP 429 error on original image requests on Commons (iOS app by default hiding the Referrer header).

Can you please report the full error message you get in the response body? Thanks

Dec 29 2025, 4:33 PM · Traffic, Commons

Nov 30 2025

Joe added a comment to T410694: CDB replacement for localization cache.

A suggestion: when reporting the latencies, it would be useful to also have the standard deviation, which ab(1) provides, as the numbers seem so close to each other that the differences might well be within one standard deviation from each other between various solutions. That might help pick the one with the better size/performance tradeoffs better.

Nov 30 2025, 7:44 AM · MediaWiki-Internationalization

Nov 26 2025

Joe created T411111: Database Creation request for requestctl.wikimedia.org.
Nov 26 2025, 4:20 PM · DBA, Hiddenparma

Nov 25 2025

Joe added a comment to T411013: Popups should use standard thumbnail sizes.

This problem is blocking KR work for WE5, responsible content reuse. Please treat the problem with some urgency, this code is preventing us from rate-limiting severely non-standard thumbnail size generation, which is one of the pillars of our work.

Nov 25 2025, 1:30 PM · Readers Essential Work, Reader Growth Team (Sprint 5 (Mar 18 - Mar 31) Q3 25/26), MW-1.43-notes, MW-1.45-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Page-Previews

Nov 18 2025

Joe added a comment to T409469: Enable ChangeProp to consume mediawiki.page_content_change.v1.

I'm very happy you're going with the option @jijiki recommended, which sounds like both the path of least resistance and the best option.

Nov 18 2025, 8:06 AM · Data-Engineering, serviceops-deprecated, Machine-Learning-Team

Nov 6 2025

Joe added a comment to T409253: Continuous breakages of apt-staging.

As my closing 2 cents about this whole system:

Nov 6 2025, 6:36 AM · Infrastructure-Foundations, GitLab, collaboration-services
Joe added a comment to T409253: Continuous breakages of apt-staging.

As an aside, this task doesn''t meet Unbreak Now criteria as defined in https://www.mediawiki.org/wiki/Phabricator/Project_management#Priority_levels, which are focused on MW train right now. This possibly warrants a conversation on whether the document needs an update.

cc @Aklapper

Nov 6 2025, 6:30 AM · Infrastructure-Foundations, GitLab, collaboration-services