Page MenuHomePhabricator

Clement_Goubert (claime)
Senior SRE

Projects (11)

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

User Since
Jul 26 2022, 2:11 PM (210 w, 3 d)
Availability
Available
IRC Nick
claime
LDAP User
Clément Goubert
MediaWiki User
CGoubert-WMF [ Global Accounts ]

Recent Activity

Thu, Aug 6

Clement_Goubert added a comment to T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing.

From what I've gathered:

  • Apache has a RewriteRule for /wiki(/.*)? to send requests to /w/index.php
  • MediaWiki then extracts the page title from that request using $wgArticlePath see documentation
Thu, Aug 6, 2:01 PM · ServiceOps-SharedInfra, ServiceOps, ServiceOps-Mediawiki, MediaWiki-API-Platform-Team, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert moved T434188: eqiad/codfw: 3 trixie VMs for rdb-lock from Inbox to Needs Info / Blocked on the ServiceOps board.
Thu, Aug 6, 11:56 AM · ServiceOps-Mediawiki, ServiceOps-Datastores, ServiceOps, vm-requests, Infrastructure-Foundations, SRE
Clement_Goubert triaged T434188: eqiad/codfw: 3 trixie VMs for rdb-lock as Medium priority.
Thu, Aug 6, 11:56 AM · ServiceOps-Mediawiki, ServiceOps-Datastores, ServiceOps, vm-requests, Infrastructure-Foundations, SRE
Clement_Goubert created T434188: eqiad/codfw: 3 trixie VMs for rdb-lock.
Thu, Aug 6, 11:55 AM · ServiceOps-Mediawiki, ServiceOps-Datastores, ServiceOps, vm-requests, Infrastructure-Foundations, SRE
Clement_Goubert moved T434109: Create Headless VE Helm chart & deployment from Inbox to Radar (Pending) on the ServiceOps board.
Thu, Aug 6, 11:45 AM · ServiceOps-Services-Oids, ServiceOps, Editing-team (FY2026-27 Q1 sprint 3), VisualEditor, EditCheck, VisualEditor Suggestion Mode, OKR-Work, SCROLL
Clement_Goubert moved T434112: Rename the api-gateway chart from Inbox to Scheduled (this Q) on the ServiceOps board.
Thu, Aug 6, 11:44 AM · Patch-For-Review, ServiceOps, ServiceOps-SharedInfra, MediaWiki-API-Platform-Team
Clement_Goubert moved T434052: Release httpbb 0.0.6 from Inbox to In Progress on the ServiceOps board.
Thu, Aug 6, 11:44 AM · ServiceOps
Clement_Goubert moved T434101: ☂️ Memcache improvements and essential work (FY26-27) from Inbox to Scheduled (this Q) on the ServiceOps board.
Thu, Aug 6, 11:44 AM · Epic, ServiceOps
Clement_Goubert moved T434179: Data analysis request for media rate limiting from Inbox to In Progress on the ServiceOps board.
Thu, Aug 6, 11:43 AM · Product-Analytics (Kanban), ServiceOps, ServiceOps-Services-Oids
Clement_Goubert created T434179: Data analysis request for media rate limiting.
Thu, Aug 6, 10:43 AM · Product-Analytics (Kanban), ServiceOps, ServiceOps-Services-Oids

Wed, Aug 5

Clement_Goubert added a comment to T433994: Power Supply - PS Redundancy - issue on wikikube-worker2187:9290.

Thanks, removed downtime and repooled.

Wed, Aug 5, 4:41 PM · ServiceOps-Upgrades-Hardware, ServiceOps, DC-Ops, ops-codfw
Clement_Goubert edited projects for T434037: Code 414 error when selecting zh-min-nan (nan) language from article list, added: ServiceOps-Mediawiki; removed SRE.
Wed, Aug 5, 1:01 PM · ServiceOps-Mediawiki, App Experience, WikipediaApp, User-Raine, Wikipedia-Android-App, ServiceOps
Clement_Goubert added a comment to T427999: Redis solution for LockManager.

Temporary braindump of most likely solution:

  • 3 Ganeti VM per core DC
  • 1 redis instance per VM
  • No replication between redis instances
  • No replication between datacentres
Wed, Aug 5, 12:44 PM · ServiceOps

Tue, Aug 4

Clement_Goubert added a comment to T433994: Power Supply - PS Redundancy - issue on wikikube-worker2187:9290.

Depooled, downtimed, go ahead.

Tue, Aug 4, 4:55 PM · ServiceOps-Upgrades-Hardware, ServiceOps, DC-Ops, ops-codfw
Clement_Goubert moved T433994: Power Supply - PS Redundancy - issue on wikikube-worker2187:9290 from Inbox to Radar (Pending) on the ServiceOps board.
Tue, Aug 4, 4:55 PM · ServiceOps-Upgrades-Hardware, ServiceOps, DC-Ops, ops-codfw
Clement_Goubert edited projects for T433994: Power Supply - PS Redundancy - issue on wikikube-worker2187:9290, added: ServiceOps; removed SRE.
Tue, Aug 4, 4:54 PM · ServiceOps-Upgrades-Hardware, ServiceOps, DC-Ops, ops-codfw
Clement_Goubert added a comment to T432716: Rerack mc-gp2006 and mc2046.

it's magical to me. Updated the server location. I was gonna give the reimage a try but i didn't know which distro was on it.
@jijiki lmk which distro or you can take over.

Tue, Aug 4, 11:56 AM · SRE, ServiceOps, ops-codfw, DC-Ops

Fri, Jul 31

Clement_Goubert edited projects for T431585: move wikikube-worker servers in same rack, added: ServiceOps, ServiceOps-Upgrades-Hardware; removed SRE.

Hey @Jhancock.wm you can move them whenever you want, just depool them first and repool them after, or we can coordinate to do that for you.
Will they need any special action after moving within the rack?

Fri, Jul 31, 4:52 PM · Prod-Kubernetes, ServiceOps-Upgrades-Hardware, ServiceOps, DC-Ops, ops-codfw
Clement_Goubert moved T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing from Inbox to Scheduled (this Q) on the ServiceOps board.
Fri, Jul 31, 9:36 AM · ServiceOps-SharedInfra, ServiceOps, ServiceOps-Mediawiki, MediaWiki-API-Platform-Team, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert edited projects for T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing, added: ServiceOps, ServiceOps-SharedInfra; removed SRE.
Fri, Jul 31, 9:36 AM · ServiceOps-SharedInfra, ServiceOps, ServiceOps-Mediawiki, MediaWiki-API-Platform-Team, Epic, MediaWiki-REST-API, OKR-Work

Mon, Jul 27

Clement_Goubert moved T432486: FY2026-2027 ST6.4 Logged-in user performance (tracking) from Inbox to Radar (Pending) on the ServiceOps board.

Triaging to ServiceOps Radar (Pending) in case this is something where we have actual actions to take, if that's not forecast to be the case please move to Radar (Awareness)

Mon, Jul 27, 2:20 PM · ServiceOps-Mediawiki, ServiceOps, MediaWiki-Engineering
Clement_Goubert edited projects for T432486: FY2026-2027 ST6.4 Logged-in user performance (tracking), added: ServiceOps; removed serviceops-radar.
Mon, Jul 27, 2:18 PM · ServiceOps-Mediawiki, ServiceOps, MediaWiki-Engineering

Fri, Jul 17

Clement_Goubert added a comment to T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.

Cookbook cookbooks.sre.k8s.renumber-node started by cgoubert@cumin2003 Renumbering for host wikikube-worker1339.eqiad.wmnet completed:

  • wikikube-worker1339.eqiad.wmnet (FAIL)
    • Successfully cordoned node wikikube-worker1339.eqiad.wmnet
    • Successfully reimaged node wikikube-worker1339.eqiad.wmnet
    • Failed to run puppet agent on deployment servers
    • Successfully ran puppet agent on deployment servers
    • Successfully ran puppet agent on registry servers
    • Pooled and uncordoned node wikikube-worker1339.eqiad.wmnet
  • wikikube-worker1339.eqiad.wmnet (PASS)
    • Host wikikube-worker1339.eqiad.wmnet depooled from wikikube-eqiad
    • Host wikikube-worker1339.eqiad.wmnet pooled in wikikube-eqiad
  • wikikube-worker1339 (PASS)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Host successfully migrated to the new VLAN
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced UEFI HTTP Boot for next reboot
    • Host rebooted via Redfish
    • Host up (Debian installer)
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202607171433_cgoubert_2308257_wikikube-worker1339.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB
Fri, Jul 17, 3:52 PM · ServiceOps
Clement_Goubert updated the task description for T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.
Fri, Jul 17, 3:51 PM · ServiceOps
Clement_Goubert added a comment to T432108: stunnel4 keeps not exiting cleanly on Bookworm(?).

Looks like this caused T432442 on gerrit and releases hosts which was kind of my concern with that patch. Have not looked yet if it was only temporary though.

Fri, Jul 17, 3:49 PM · User-Raine, ServiceOps, ServiceOps-Upgrades-Hardware
Clement_Goubert added a comment to T432442: SystemdUnitFailed - stunnel.

I fixed it as soon as it popped up, it should be good now

Fri, Jul 17, 3:48 PM · collaboration-services
Clement_Goubert closed T432456: Puppet agent failure detected on instance deployment-deploy04 in project deployment-prep as Resolved.

That's me, https://gerrit.wikimedia.org/r/c/operations/puppet/+/1310589 required a manual kill of stunnel4 and a puppet rerun, that's now done and fixed.

Fri, Jul 17, 12:25 PM · Beta-Cluster-Infrastructure
Clement_Goubert updated the task description for T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.
Fri, Jul 17, 12:16 PM · ServiceOps
Clement_Goubert updated the task description for T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.
Fri, Jul 17, 11:10 AM · ServiceOps
Clement_Goubert changed the status of T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets, a subtask of T421704: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets, from Open to In Progress.
Fri, Jul 17, 10:17 AM · Infrastructure-Foundations, netops, SRE
Clement_Goubert changed the status of T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets from Open to In Progress.
Fri, Jul 17, 10:17 AM · ServiceOps
Clement_Goubert updated the task description for T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.
Fri, Jul 17, 9:08 AM · ServiceOps
Clement_Goubert updated the task description for T421711: ServiceOps: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.
Fri, Jul 17, 9:07 AM · ServiceOps

Wed, Jul 15

Clement_Goubert added a subtask for T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting: T414444: Define upload ratelimit classes and initial policies.
Wed, Jul 15, 12:21 PM · ServiceOps, Epic
Clement_Goubert removed a subtask for T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles: T414444: Define upload ratelimit classes and initial policies.
Wed, Jul 15, 12:21 PM · MediaWiki-Media-Platform-Team, Epic, ServiceOps-SharedInfra, ServiceOps
Clement_Goubert edited parent tasks for T414444: Define upload ratelimit classes and initial policies, added: T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting; removed: T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles.
Wed, Jul 15, 12:21 PM · ServiceOps-Services-Oids, ServiceOps
Clement_Goubert updated the task description for T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting.
Wed, Jul 15, 12:21 PM · ServiceOps, Epic
Clement_Goubert added a subtask for T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting: T424051: Create redioscope survey for upload rate limit.
Wed, Jul 15, 12:19 PM · ServiceOps, Epic
Clement_Goubert edited parent tasks for T424051: Create redioscope survey for upload rate limit, added: T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting; removed: T414446: Enforce upload rate limit.
Wed, Jul 15, 12:19 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert removed a subtask for T414446: Enforce upload rate limit: T424051: Create redioscope survey for upload rate limit.
Wed, Jul 15, 12:19 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert added a subtask for T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting: T424047: Build a dashboard for monitoring and analyzing media rate limiting behavior.
Wed, Jul 15, 12:19 PM · ServiceOps, Epic
Clement_Goubert edited parent tasks for T424047: Build a dashboard for monitoring and analyzing media rate limiting behavior, added: T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting; removed: T414446: Enforce upload rate limit.
Wed, Jul 15, 12:19 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert removed a subtask for T414446: Enforce upload rate limit: T424047: Build a dashboard for monitoring and analyzing media rate limiting behavior.
Wed, Jul 15, 12:19 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert added a subtask for T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting: T424045: Validate chunked-transfer rate limit behavior.
Wed, Jul 15, 12:18 PM · ServiceOps, Epic
Clement_Goubert removed a subtask for T414446: Enforce upload rate limit: T424045: Validate chunked-transfer rate limit behavior.
Wed, Jul 15, 12:18 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert edited parent tasks for T424045: Validate chunked-transfer rate limit behavior, added: T414434: [WE5.4.8b] Bandwidth-Based Media Rate Limiting; removed: T414446: Enforce upload rate limit.
Wed, Jul 15, 12:18 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert added a subtask for T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles: T414444: Define upload ratelimit classes and initial policies.
Wed, Jul 15, 12:17 PM · MediaWiki-Media-Platform-Team, Epic, ServiceOps-SharedInfra, ServiceOps
Clement_Goubert removed a subtask for T414440: Configure ms-fe envoys to use ratelimit service: T414444: Define upload ratelimit classes and initial policies.
Wed, Jul 15, 12:17 PM · ServiceOps-Services-Oids, ServiceOps
Clement_Goubert edited parent tasks for T414444: Define upload ratelimit classes and initial policies, added: T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles; removed: T414440: Configure ms-fe envoys to use ratelimit service.
Wed, Jul 15, 12:17 PM · ServiceOps-Services-Oids, ServiceOps
Clement_Goubert added a subtask for T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles: T424052: Tune policy from shadow-mode data before enforcement.
Wed, Jul 15, 12:17 PM · MediaWiki-Media-Platform-Team, Epic, ServiceOps-SharedInfra, ServiceOps
Clement_Goubert edited parent tasks for T424052: Tune policy from shadow-mode data before enforcement, added: T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles; removed: T414446: Enforce upload rate limit.
Wed, Jul 15, 12:17 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert removed a subtask for T414446: Enforce upload rate limit: T424052: Tune policy from shadow-mode data before enforcement.
Wed, Jul 15, 12:17 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert added a subtask for T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles: T414446: Enforce upload rate limit.
Wed, Jul 15, 12:16 PM · MediaWiki-Media-Platform-Team, Epic, ServiceOps-SharedInfra, ServiceOps
Clement_Goubert removed a subtask for T414445: Deploy upload rate limits in global shadow mode: T414446: Enforce upload rate limit.
Wed, Jul 15, 12:16 PM · ServiceOps-Services-Oids, ServiceOps
Clement_Goubert edited parent tasks for T414446: Enforce upload rate limit, added: T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles; removed: T414445: Deploy upload rate limits in global shadow mode.
Wed, Jul 15, 12:16 PM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert changed the status of T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles from Open to In Progress.
Wed, Jul 15, 12:16 PM · MediaWiki-Media-Platform-Team, Epic, ServiceOps-SharedInfra, ServiceOps
Clement_Goubert created T432235: [PP3.6.4] Craft and enforce rate limits for multimedia file requests based on bandwidth usage profiles.
Wed, Jul 15, 12:16 PM · MediaWiki-Media-Platform-Team, Epic, ServiceOps-SharedInfra, ServiceOps
Clement_Goubert moved T313813: API Gateway to provide authorization and capacity management for W[CD]QS from Inbox to Radar (Pending) on the ServiceOps board.
Wed, Jul 15, 11:56 AM · ServiceOps-SharedInfra, ServiceOps, Wikidata Platform Team, [DEPRECATED] wdwb-tech, Wikidata, Foundational Technology Requests, Wikidata-Query-Service
Clement_Goubert edited projects for T313813: API Gateway to provide authorization and capacity management for W[CD]QS, added: ServiceOps, ServiceOps-SharedInfra; removed serviceops-deprecated.

Onboarding WDQSv2 to rate limiting/REST Gateway is in scope for PP3.5 Preferred API Pathways, specifically PP3.5.1 WDQS Cost-Based Rate Limiting

Wed, Jul 15, 11:56 AM · ServiceOps-SharedInfra, ServiceOps, Wikidata Platform Team, [DEPRECATED] wdwb-tech, Wikidata, Foundational Technology Requests, Wikidata-Query-Service
Clement_Goubert triaged T429944: Add minwikiquote to RESTBase as Medium priority.
Wed, Jul 15, 10:37 AM · ServiceOps, ServiceOps-Mediawiki, RESTBase
Clement_Goubert updated the task description for T428279: Post-creation work for magwiki.
Wed, Jul 15, 10:36 AM · Countervandalism-Network, Wiki-Setup
Clement_Goubert triaged T432110: EtcdConfig failed to fetch data: (curl error: 28) Timeout was reached as Medium priority.

It would also be nice if the alert for these failing jobs is fired once per job. For example, a failure on Sunday caused 4 alerts to be sent to our Slack channel until I was on my PC for Monday to check the failing job

Wed, Jul 15, 10:20 AM · MW-on-K8s, SRE Observability, ServiceOps-Mediawiki, Product Safety and Integrity, ServiceOps

Fri, Jul 10

Clement_Goubert added a comment to T418262: deploy2003 implementation tracking.

For the record, systemctl restart doesn't work either, so I don't think it's a puppet problem.

Fri, Jul 10, 1:43 PM · User-Raine, ServiceOps, ServiceOps-Upgrades-Hardware
Clement_Goubert added a comment to T418262: deploy2003 implementation tracking.

That seems to keep happening, killing and restarting properly for now, but we should investigate further.

Fri, Jul 10, 1:41 PM · User-Raine, ServiceOps, ServiceOps-Upgrades-Hardware
Clement_Goubert closed T431806: NodeBGPSessionStatusNotEstablished as Resolved.

Yeah that's on me, don't worry about it.

Fri, Jul 10, 10:43 AM · ServiceOps, serviceops-deprecated

Thu, Jul 9

Clement_Goubert closed T431108: Service mesh configuration to allow PCS to connect to liftwing as Resolved.

You should now be able to reach linked-artifacts through the service mesh, using http://localhost:6074 as a base URL, so curl https://localhost:6074/revisions/v1/article_topics/enwiki/534366/1358198637

Thu, Jul 9, 1:03 PM · ServiceOps-Services-Oids, ServiceOps, Page Content Service, Content-Platform-Team
Clement_Goubert closed T431108: Service mesh configuration to allow PCS to connect to liftwing, a subtask of T429634: Implement Topics for articles in reading history for Year in Review, as Resolved.
Thu, Jul 9, 1:03 PM · App Experience (AppEx Sprint [FY2627 Jul 29 - Aug 11]), Apps Year in Review

Jul 8 2026

Clement_Goubert closed T430531: Recalculate edit count following apiportalwiki deletion, a subtask of T418494: Delete the API Portal wiki, as Resolved.
Jul 8 2026, 10:48 AM · ServiceOps-Mediawiki, Patch-For-Review, ServiceOps, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert closed T430531: Recalculate edit count following apiportalwiki deletion as Resolved.

Just ran

cgoubert@deploy1003:~$ mwscript-k8s --comment="T430531" --file=apiportalwiki_recalculatecount.txt --follow -- extensions/CentralAuth/maintenance/RecalculateGlobalEditCountForUsers.php --wiki=testwiki apiportalwiki_recalculatecount.txt
Jul 8 2026, 10:48 AM · MediaWiki-Core-Platform-Team (Radar), MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), Moderator-Tools-Team, The-Wikipedia-Library, ServiceOps-Mediawiki, ServiceOps, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert added a comment to T424051: Create redioscope survey for upload rate limit.

Survey is now generated, and we have a Grafana dashboard

Jul 8 2026, 10:25 AM · ServiceOps, ServiceOps-Services-Oids
Clement_Goubert updated subscribers of T430613: Translatewiki.net unable to fetch updates from gerrit over https.

We had a few Gerrit crashes yesterday that probably explain the 503s y'all got cc @hashar @ABran-WMF

Jul 8 2026, 9:40 AM · collaboration-services, Gerrit, affects-translatewiki.net, Traffic
Clement_Goubert changed the status of T390517: Remove recommendation-api from the REST API offerings from In Progress to Open.
Jul 8 2026, 8:36 AM · Recommendation-API, RESTBase-Sunsetting, ServiceOps, ServiceOps-SharedInfra

Jul 7 2026

Clement_Goubert added a comment to T431108: Service mesh configuration to allow PCS to connect to liftwing.

@Dbrant the service we want is liftwing, right? Can you provide some example request?

I believe so; More details about the service url are here:
https://phabricator.wikimedia.org/T392833#11987986

And here is an example request:
curl https://linked-artifacts.discovery.wmnet:30443/revisions/v1/article_topics/enwiki/534366/1358198637

...where the parameters in the path are .../[wiki]/[pageid]/[revisionid]

Jul 7 2026, 1:43 PM · ServiceOps-Services-Oids, ServiceOps, Page Content Service, Content-Platform-Team
Clement_Goubert triaged T431387: Make /srv/mediawiki editable for parsoid devs on mw-parsoid as Medium priority.
Jul 7 2026, 11:23 AM · Content-Platform-Team (Work In Progress), User-jijiki, ServiceOps-Services-Oids, ServiceOps, OKR-Work
Clement_Goubert added a comment to T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.

Copying my comment from gerrit here for ease of retrieval:

Jul 7 2026, 11:11 AM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing

Jul 3 2026

Clement_Goubert added a comment to T430305: RfC: Citoid service performance assessment for PDF parsing feature.

Given PDFs are arbitrary binary input, we have application and infrastructure level security and reliability concerns that require consideration.
Application-side, we need a security review of the pdf-parse and backing pdfjs-dist libraries. This would also help determine the level of sandboxing necessary to consider a production deployment.
Infrastructure-side, we would want to isolate the PDF handling as much as possible. Ideally this would happen in a separate microservice that only does PDF handling, or at least in a separate citoid deployment, to mitigate potential vulnerabilities and resource exhaustion. Both solutions would also require a stronger sandbox than a standard container.

Jul 3 2026, 11:00 AM · WMDE-TechWish-Sprint-2026-07-08-berrilicious, WMDE-TechWish (product board), Citoid, WMDE-TechWish-Sprint-2026-06-23-watermelon-watermelon, Product Safety and Integrity, ServiceOps

Jul 1 2026

Clement_Goubert added a comment to T416623: Decommission NodeJS IPoid service.

There should be some of us around during tomorrow's yes, but I'll let @RLazarus decide whether it's worth doing at a different time considering there's a little more than just puppet merges.

Jul 1 2026, 11:58 AM · Product Safety and Integrity (Sprint Venus Flytrap (Jun 29 - Jul 17)), Essential-Work, ServiceOps-Services-Oids, ServiceOps, iPoid-Service (IPoid OpenSearch)
Clement_Goubert added a comment to T416623: Decommission NodeJS IPoid service.

I've taken the liberty to add some necessary patches removing LVS service definitions, DNS entries, and mw-on-k8s mesh config. Order of operations should look more or less like:

Jul 1 2026, 11:38 AM · Product Safety and Integrity (Sprint Venus Flytrap (Jun 29 - Jul 17)), Essential-Work, ServiceOps-Services-Oids, ServiceOps, iPoid-Service (IPoid OpenSearch)
Clement_Goubert closed T421555: Fatal exception of type "Shellbox\ShellboxError" as Declined.

I'm closing this task presuming the file upload worked on a retry. Feel free to reopen if this error presents itself again.

Jul 1 2026, 10:06 AM · User-Raine, ServiceOps-Mediawiki, ServiceOps, Wikimedia-production-error, Commons

Jun 30 2026

Clement_Goubert added a comment to T430629: Improve observability of Citoid.

Could I get access to the restricted task?

Jun 30 2026, 1:41 PM · Patch-For-Review, Citoid, ServiceOps, Editing-team
Clement_Goubert closed T430600: WikimediaDebug makes api.wikimedia.org always 301 redirect, a subtask of T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org, as Resolved.
Jun 30 2026, 12:23 PM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert closed T430600: WikimediaDebug makes api.wikimedia.org always 301 redirect as Resolved.

This should now be fixed for this use case, general discussion continues in parent. Feel free to reopen if issues persist.

Jun 30 2026, 12:23 PM · MediaWiki-API-Platform-Team, ServiceOps, ServiceOps-Mediawiki, ServiceOps-SharedInfra, WikimediaDebug
Clement_Goubert added a comment to T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.

For now, I've removed any X-W-D handling on api.wikimedia.org. Other endpoints status:

  • /w/rest.php: There is an argument to remove it from this endpoint because the REST Gateway rewrites the paths. This means hitting mw-debug directly will probably break.
  • /api/rest_v1: This endpoint does not have X-W-D handling configured.
  • /w/api.php (Action API): This endpoint has X-W-D handling configured, but the REST Gateway does not meaningfully rewrite the paths. Hitting mw-debug directly works identically to going through the REST Gateway, but bypasses rate limiting.
Jun 30 2026, 12:15 PM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert added a comment to T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.

I think given the API portal is deprecated and the /core/ APIs are in maintenance mode I would be of the opinion that we can just drop api-gateway-specific support for XWD entirely. It was mostly used for test deployments of the portal (T262396) - if the linkrecommendation folks are using it then that's another matter, but if the bug in T430600 was an accidental discovery I would vote for dropping the support entirely.

Jun 30 2026, 12:15 PM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert added a comment to T430531: Recalculate edit count following apiportalwiki deletion.

Is there a list of affected users (those who existed or had edits on apiportalwiki) still available somewhere, or is that data lost for good and we need to recalculate all users?

Jun 30 2026, 11:01 AM · MediaWiki-Core-Platform-Team (Radar), MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), Moderator-Tools-Team, The-Wikipedia-Library, ServiceOps-Mediawiki, ServiceOps, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert added a comment to T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.

I think the simplest way to go about this is to remove X-Wikimedia-Debug from the plugin chain for api.wikimedia.org/{core,service,feed} in the ATS configuration.
It is not currently needed as even the /core API endpoints can't currently be tested on these paths using X-W-D.

Jun 30 2026, 9:54 AM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert updated the task description for T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.
Jun 30 2026, 9:52 AM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert updated the task description for T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.
Jun 30 2026, 9:49 AM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert added a subtask for T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org: T430600: WikimediaDebug makes api.wikimedia.org always 301 redirect.
Jun 30 2026, 9:44 AM · Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert added a parent task for T430600: WikimediaDebug makes api.wikimedia.org always 301 redirect: T428909: Investigate X-Wikimedia-Debug routing for api.wikimedia.org.
Jun 30 2026, 9:43 AM · MediaWiki-API-Platform-Team, ServiceOps, ServiceOps-Mediawiki, ServiceOps-SharedInfra, WikimediaDebug
Clement_Goubert moved T430600: WikimediaDebug makes api.wikimedia.org always 301 redirect from Inbox to In Progress on the ServiceOps board.
Jun 30 2026, 9:38 AM · MediaWiki-API-Platform-Team, ServiceOps, ServiceOps-Mediawiki, ServiceOps-SharedInfra, WikimediaDebug
Clement_Goubert triaged T430600: WikimediaDebug makes api.wikimedia.org always 301 redirect as Medium priority.

The reason that happens is the X-Wikimedia-Debug header (or the extension which just sets that header) bypasses ATS at the edge where the routing to the rest gateway for api.wikimedia.org API endpoints is done. It forces you to the mw-debug MediaWiki-On-Kubernetes deployment, which redirects everything under api.wikimedia.org to the API Doc page.

Jun 30 2026, 9:38 AM · MediaWiki-API-Platform-Team, ServiceOps, ServiceOps-Mediawiki, ServiceOps-SharedInfra, WikimediaDebug

Jun 29 2026

Clement_Goubert edited projects for T418494: Delete the API Portal wiki, added: ServiceOps-Mediawiki; removed ServiceOps-SharedInfra.
Jun 29 2026, 1:54 PM · ServiceOps-Mediawiki, Patch-For-Review, ServiceOps, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert triaged T430531: Recalculate edit count following apiportalwiki deletion as Medium priority.
Jun 29 2026, 1:53 PM · MediaWiki-Core-Platform-Team (Radar), MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), Moderator-Tools-Team, The-Wikipedia-Library, ServiceOps-Mediawiki, ServiceOps, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert closed T429895: CentralAuth allows apiportalwiki as a legal source to fetch from, a subtask of T427537: Close the API Portal wiki, as Resolved.
Jun 29 2026, 1:52 PM · User-notice-archive, ServiceOps, ServiceOps-Mediawiki, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert closed T429895: CentralAuth allows apiportalwiki as a legal source to fetch from as Resolved.

Created T430531: Recalculate edit count following apiportalwiki deletion to try to sum up and track that work, because it seems off topic for this task.
Resolving here because the original issue is now fixed.

Jun 29 2026, 1:52 PM · ServiceOps, ServiceOps-Mediawiki, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert created T430531: Recalculate edit count following apiportalwiki deletion.
Jun 29 2026, 1:51 PM · MediaWiki-Core-Platform-Team (Radar), MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), Moderator-Tools-Team, The-Wikipedia-Library, ServiceOps-Mediawiki, ServiceOps, Wiki-Setup (Close), API-Portal, Tech-Docs-Team
Clement_Goubert placed T376608: Various k8s releases use docker-registry.wikimedia.org (pull images through CDN) up for grabs.

Eventstreams does benefit from the global override, and the others should be migrated. The override is happening on the deployment servers only, so moving eventgate and system charts to use docker.registry wouldn't change the ability of local devs to set the registry themselves, and we don't expect to change the charts defaulting to the external URL either.

Jun 29 2026, 10:59 AM · ServiceOps-good-first-task, ServiceOps, Prod-Kubernetes, Kubernetes
Clement_Goubert updated the task description for T376608: Various k8s releases use docker-registry.wikimedia.org (pull images through CDN).
Jun 29 2026, 10:53 AM · ServiceOps-good-first-task, ServiceOps, Prod-Kubernetes, Kubernetes
Clement_Goubert claimed T429895: CentralAuth allows apiportalwiki as a legal source to fetch from.
Jun 29 2026, 10:35 AM · ServiceOps, ServiceOps-Mediawiki, Wiki-Setup (Close), API-Portal, Tech-Docs-Team