Page MenuHomePhabricator

daniel (Daniel Kinzler)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Oct 10 2014, 8:08 AM (582 w, 4 d)
Availability
Available
IRC Nick
dues, duesen
LDAP User
Daniel Kinzler
MediaWiki User
DKinzler (WMF) [ Global Accounts ]

Recent Activity

Thu, Dec 4

daniel closed T410379: Support setting rate limits based on x-trusted-request headers coming from the edge., a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), as Resolved.
Thu, Dec 4, 1:36 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel closed T410379: Support setting rate limits based on x-trusted-request headers coming from the edge. as Resolved.
Thu, Dec 4, 1:36 PM · MediaWiki-Platform-Team (Kanban Board), OKR-Work
daniel added a comment to T411104: mwscript-k8s makes it challenging to run LoggedUpdateMaintenance across all wikis.

I made a patch for core and for the two relevant maintenance scripts that I could find.

Thu, Dec 4, 8:17 AM · Patch-For-Review, Growth-Team, MediaWiki-Engineering, serviceops, MediaWiki-Maintenance-system, MW-on-K8s
daniel claimed T411104: mwscript-k8s makes it challenging to run LoggedUpdateMaintenance across all wikis.
Thu, Dec 4, 8:10 AM · Patch-For-Review, Growth-Team, MediaWiki-Engineering, serviceops, MediaWiki-Maintenance-system, MW-on-K8s
daniel added a comment to T411502: gitlab: Make @daniel an owner of repos/mediawiki/services/smoke-alarm.

I created the repo repos/mediawiki/services/smoke-alarm but I can't do anything to it. Apparently I can't even create a main branch. Please make me the owner of that repo.

@jeena did this a bit ago.

This is familiar. I it's probably something like "developer access to a group allows a project to be created, but developer access to a project granted through the group doesn't allow a main branch to be created".

Thu, Dec 4, 7:26 AM · GitLab, Release-Engineering-Team, collaboration-services
daniel added a comment to T411503: x-provenance header: identify WMCS.

Although the A category within x-trusted-request flag includes WMCS (as well as other wikimedia network traffic), it would indeed be valuable to better differentiate internal processes from true WMCS tools and services.

Thu, Dec 4, 7:17 AM · Infrastructure-Foundations, Traffic

Wed, Dec 3

daniel added a comment to T411623: Logstash: add index on new fields in Evnoy access log..

Done! Let us know if something is amiss!

Wed, Dec 3, 7:31 PM · Observability-Logging
daniel added a comment to T357577: Burst of "InvalidArgumentException: The given page ([page]) does not belong to page ID [id] but actually belongs to [id]" after 1.42.0-wmf.18 to group1.

Still happening at a low rate, maybe one per day. The ones that involve InfoAction seem to all come from job runner. There are also instances from web requests, from PageTriage's handler for the ArticleViewFooter hook.

Wed, Dec 3, 2:21 PM · MW-Interfaces-Team, WMF-JobQueue, User-brennen, MediaWiki-Page-derived-data, Wikimedia-production-error
daniel triaged T411623: Logstash: add index on new fields in Evnoy access log. as High priority.

Bumping priority to high, since filtering access logs by x-trusted-request is on the critical path for work on api rate limiting.

Wed, Dec 3, 1:07 PM · Observability-Logging
daniel created T411623: Logstash: add index on new fields in Evnoy access log..
Wed, Dec 3, 1:06 PM · Observability-Logging
daniel added a comment to T411503: x-provenance header: identify WMCS.

Sure, done at https://tools-static.wmflabs.org/admin/meta/worker-ips.json and documented at the same place.

Wed, Dec 3, 12:36 PM · Infrastructure-Foundations, Traffic
daniel added a comment to T411503: x-provenance header: identify WMCS.

Ok, we now publish https://meta.wmcloud.org/cloudvps-ips-all.json (which is now documented at https://wikitech.wikimedia.org/wiki/Help:Cloud_VPS_IP_space#Machine-readable_data). I can't quite tell from the comments here - would a similar file for the Toolforge workers be helpful as well?

Wed, Dec 3, 11:46 AM · Infrastructure-Foundations, Traffic
daniel added a project to T411585: PHP Warning: Stats: (action_api_modules_hit_total): Stats: (action_api_modules_hit_total) Cannot associate label keys with label values - Not all initialized labels have an assigned value.: MW-Interfaces-Team.

@Mooeypoo looks like this is related to the API stats you added recently.

Wed, Dec 3, 9:46 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-libs-Stats, MediaWiki-General, Wikimedia-production-error
daniel added a comment to T411503: x-provenance header: identify WMCS.

We already support the Googlebot JSON format, which has become something of a de facto standard.

Wed, Dec 3, 8:48 AM · Infrastructure-Foundations, Traffic

Tue, Dec 2

daniel added a comment to T411503: x-provenance header: identify WMCS.

I don't think we currently have any places outside of https://wikitech.wikimedia.org/wiki/Help:Cloud_VPS_IP_space that publish our IP space. Would it be helpful if we published the same information in some machine-readable format?

Tue, Dec 2, 8:00 PM · Infrastructure-Foundations, Traffic
daniel updated subscribers of T411503: x-provenance header: identify WMCS.

For the record, I asked @taavi about including information about the tool or user in requests coming from WMCS. He said it's not possible because the tools use HTTPS, we can't mess with the encrypted traffic.

Tue, Dec 2, 2:50 PM · Infrastructure-Foundations, Traffic
daniel updated subscribers of T411503: x-provenance header: identify WMCS.
Tue, Dec 2, 2:49 PM · Infrastructure-Foundations, Traffic
daniel added a subtask for T398919: Epic: API rate limiting dry run (WE5.1.3b): T411503: x-provenance header: identify WMCS.
Tue, Dec 2, 2:48 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel added a parent task for T411503: x-provenance header: identify WMCS: T398919: Epic: API rate limiting dry run (WE5.1.3b).
Tue, Dec 2, 2:48 PM · Infrastructure-Foundations, Traffic
daniel updated the task description for T411503: x-provenance header: identify WMCS.
Tue, Dec 2, 2:47 PM · Infrastructure-Foundations, Traffic
daniel created T411503: x-provenance header: identify WMCS.
Tue, Dec 2, 2:46 PM · Infrastructure-Foundations, Traffic
daniel created T411502: gitlab: Make @daniel an owner of repos/mediawiki/services/smoke-alarm.
Tue, Dec 2, 2:42 PM · GitLab, Release-Engineering-Team, collaboration-services
daniel added a comment to T411411: Allow dash-suffixes for chart versions.

<rzl> mmm I agree with you about the problem but I'm not sure about the solution
<rzl> I think you can still get into confusing versioning semantics with a race condition if 0.0.1 is live, I write 0.0.2-rzl, and you write 0.0.2-duesen

Tue, Dec 2, 8:20 AM · serviceops

Mon, Dec 1

daniel created T411411: Allow dash-suffixes for chart versions.
Mon, Dec 1, 7:15 PM · serviceops

Sun, Nov 30

daniel added a comment to T410198: Determine the source of internal requests going through the API gateway..

It depends on your end goal. Do you want to remove them so that they don't mess with your data in a statistical manner? Or to be absolutely certain ?

Sun, Nov 30, 9:35 AM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work
daniel added a comment to T410198: Determine the source of internal requests going through the API gateway..

I 'll also point out that part of the task is about having internal workloads talk to API Gateway (via the mesh or directly, doesn't matter). I 've always been against such a change. The API Gateway should be an entry point from the outside, not to be used internally. That's what the mesh is for (and what Clement is pointing out above for some workloads).

Sun, Nov 30, 8:54 AM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work

Fri, Nov 28

daniel added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

Doesn't feel like my call really haha

Fri, Nov 28, 1:59 PM · Patch-For-Review, MediaWiki-Maintenance-system
daniel added a comment to T410198: Determine the source of internal requests going through the API gateway..

None of these IP belong in either 10.192.72.0/24 or 10.194.128.0/17, so they are unrelated.

However, the IP address listed previous are indeed wikikube-worker IPs, so node IPs. That is consistent indeed with health checks (which are originating on purpose from the IP address of the host of the pods).

Fri, Nov 28, 12:35 PM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work
daniel added a comment to T410198: Determine the source of internal requests going through the API gateway..

All of the 10.192 addresses are wikikube workers, which would correspond to either health checks or something else in wikikube making direct calls (which we actively discourage). The 172.16.* hosts are from WMCS. We need to investigate what kind of traffic we're seeing from these hosts further most likely

Fri, Nov 28, 12:01 PM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work
daniel created T411250: rest gateway: Record x-trusted-request and x-provenance headers in access logs.
Fri, Nov 28, 11:38 AM · serviceops, OKR-Work

Wed, Nov 26

daniel assigned T405636: api-gateway helm chart: rest routes should return retry-after when a rate limit applies. to Hokwelum.
Wed, Nov 26, 10:53 AM · MediaWiki-Platform-Team (Kanban Board), serviceops, Traffic, OKR-Work

Tue, Nov 25

daniel closed T409044: api-gateway chart: add support for per-route rate limit policy overrides, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), as Resolved.
Tue, Nov 25, 6:02 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel closed T409044: api-gateway chart: add support for per-route rate limit policy overrides as Resolved.

Deployed and tested

Tue, Nov 25, 6:02 PM · MediaWiki-Platform-Team (Kanban Board), OKR-Work
daniel added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

As for the disallow fix, might be as simple as $argv[1] === $script?

Tue, Nov 25, 1:51 PM · Patch-For-Review, MediaWiki-Maintenance-system

Mon, Nov 24

daniel added a comment to T405373: Refactor REST framework Handler base class.

Replacing Router and Module with more narrow interfaces in Handler would be nice, yes. Doesn't even have to be new/separate helper classes, the first step can be narrow interfaces implemented by Router and Module.

Mon, Nov 24, 10:29 PM · Patch-For-Review, [MWI] FY2025-26 Q2, Essential-Work, Epic, MW-Interfaces-Team (MWI-Roadmap)
daniel closed T408132: api-gateway chart: support rate limits for multiple time units, a subtask of T399291: Epic: API Rate Limiting Architecture, as Resolved.
Mon, Nov 24, 5:37 PM · MediaWiki-Platform-Team (Roadmap), serviceops, Traffic, Epic, OKR-Work, MW-Interfaces-Team, FY2025-26 KR 5.1
daniel closed T408132: api-gateway chart: support rate limits for multiple time units as Resolved.

Deployed and tested. We still only use per-hour limits in production though.

Mon, Nov 24, 5:37 PM · MediaWiki-Platform-Team (Kanban Board), serviceops, OKR-Work, MW-Interfaces-Team
daniel added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

@Alex44019 Indeed, the problem is that we don't know which options have parameters, and which don't. I am preparing a patch that allows options before the script path, but only if they don't need a parameter or they use --foo=bar syntax. I think that would be a useful compromise, though it's a little awkward that --foo bar is supported in some places but not in others.

Mon, Nov 24, 4:09 PM · Patch-For-Review, MediaWiki-Maintenance-system
daniel created P85519 ssh timeout.
Mon, Nov 24, 2:00 PM
daniel added a comment to T410245: Introduce a Handler Factory for MediaWiki REST Handlers.

Do we need a factory for handlers, or for modules? It seems to me like we need an easy way to get a module, because modules haven an OpenApi spec. The handlers only generates bits of that... also, once we have a module, we can easily get a hanlder from it.

Mon, Nov 24, 12:41 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review
daniel added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

Hi @Alex44019, thank you for the analysis! This is indeed unfortunate and not intended. I don't remember if passing the raw argv down to the script implementation is necessary. if so, we should prevent options to be passed before the scipt name. But I supsect that it was simply an oversight on my part - I was probably just assuming that the sscript name is always $argv[1].

Mon, Nov 24, 9:07 AM · Patch-For-Review, MediaWiki-Maintenance-system

Fri, Nov 21

daniel added a comment to T400119: Block traffic from user-agents not honoring our policy.

This seems to be blocking legitimate web captures by the Internet Archive (see, for example, here). Is this actually the intended outcome?

Fri, Nov 21, 11:24 AM · User-notice-archive, Patch-For-Review, Traffic, SRE

Thu, Nov 20

daniel changed the status of T410273: api rate limiting: Assign ratelimit class based on IP range from Open to In Progress.
Thu, Nov 20, 8:57 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, serviceops, OKR-Work
daniel changed the status of T410273: api rate limiting: Assign ratelimit class based on IP range, a subtask of T410198: Determine the source of internal requests going through the API gateway., from Open to In Progress.
Thu, Nov 20, 8:57 PM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work
daniel closed T410559: Publish redioscope image to wmf registry for deployment on the aux cluster, a subtask of T407999: api rate limiting: Create a helper service for exposing per-user (per-bucket) metrics, as Resolved.
Thu, Nov 20, 8:57 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, serviceops, OKR-Work
daniel closed T410559: Publish redioscope image to wmf registry for deployment on the aux cluster as Resolved.
Thu, Nov 20, 8:56 PM · serviceops, OKR-Work
daniel changed the status of T409044: api-gateway chart: add support for per-route rate limit policy overrides from Stalled to In Progress.
Thu, Nov 20, 8:56 PM · MediaWiki-Platform-Team (Kanban Board), OKR-Work
daniel changed the status of T409044: api-gateway chart: add support for per-route rate limit policy overrides, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), from Stalled to In Progress.
Thu, Nov 20, 8:56 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel created T410658: rest gateway: for unauthenticated requests from wmcs, use the User_agent header as the rate limit key.
Thu, Nov 20, 4:12 PM · MediaWiki-Platform-Team (Kanban Board), OKR-Work

Wed, Nov 19

daniel created T410559: Publish redioscope image to wmf registry for deployment on the aux cluster.
Wed, Nov 19, 8:19 PM · serviceops, OKR-Work
daniel updated the task description for T410273: api rate limiting: Assign ratelimit class based on IP range.
Wed, Nov 19, 1:34 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, serviceops, OKR-Work

Tue, Nov 18

daniel created T410379: Support setting rate limits based on x-trusted-request headers coming from the edge..
Tue, Nov 18, 10:43 AM · MediaWiki-Platform-Team (Kanban Board), OKR-Work
daniel added a comment to T409044: api-gateway chart: add support for per-route rate limit policy overrides.

It may be possible to implement this using route metadata: the route sets the metadata, and the ratelimit action uses it. That way, the route can control the policy. A special "no-limit" policy could be used to disable rate limiting entirely (like the "no-limit" class).

Tue, Nov 18, 9:33 AM · MediaWiki-Platform-Team (Kanban Board), OKR-Work

Mon, Nov 17

daniel closed T410143: Exempt network-local traffic from API rate limiting, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), as Declined.
Mon, Nov 17, 1:58 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel closed T410143: Exempt network-local traffic from API rate limiting as Declined.

Let's do T410273: api rate limiting: Assign ratelimit class based on IP range instead.

Mon, Nov 17, 1:58 PM · OKR-Work, MediaWiki-Platform-Team
daniel created T410273: api rate limiting: Assign ratelimit class based on IP range.
Mon, Nov 17, 1:53 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, serviceops, OKR-Work
daniel added a comment to T410198: Determine the source of internal requests going through the API gateway..

Could you supply some of these IP addresses for investigation? My gut feeling is that these are going to be health checks. Is this the api-gateway or the rest-gateway?

Mon, Nov 17, 12:22 PM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work
daniel created T410249: Redirect loop on idp.wikimedia.org (trying to log into Turnilo).
Mon, Nov 17, 9:34 AM · CAS-SSO, Infrastructure-Foundations

Sat, Nov 15

daniel created T410198: Determine the source of internal requests going through the API gateway..
Sat, Nov 15, 11:23 AM · MediaWiki-Platform-Team (Kanban Board), Content-Transform-Team (Work In Progress), Essential-Work, PageViewInfo, Growth-Team, serviceops, OKR-Work

Fri, Nov 14

daniel created T410143: Exempt network-local traffic from API rate limiting.
Fri, Nov 14, 2:43 PM · OKR-Work, MediaWiki-Platform-Team

Thu, Nov 13

daniel added a comment to T408132: api-gateway chart: support rate limits for multiple time units.

We currently have hourly limits in place that would potentially cause load spikes at the beginning of each hour:

Thu, Nov 13, 10:36 AM · MediaWiki-Platform-Team (Kanban Board), serviceops, OKR-Work, MW-Interfaces-Team

Wed, Nov 12

daniel closed T406498: Test api rate limiting on production cluster, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), as Resolved.
Wed, Nov 12, 12:02 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel closed T406498: Test api rate limiting on production cluster as Resolved.

This is done, @Clement_Goubert deployed API rate limiting for all users of all APIs today (in "shadow mode", so nothing is enforced).

Wed, Nov 12, 12:02 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Wed, Nov 12, 11:47 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Wed, Nov 12, 11:17 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Wed, Nov 12, 10:59 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Wed, Nov 12, 10:34 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Wed, Nov 12, 10:32 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel added a comment to T401987: Consider deprecating/removing the xslt option from the action api.

According to turnilo we are getting a couple of hundred requests per day with the xslt= parameter set.

Wed, Nov 12, 10:02 AM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), Vuln-XSS, MediaWiki-Action-API, Technical-Debt

Tue, Nov 11

daniel updated the task description for T406498: Test api rate limiting on production cluster.
Tue, Nov 11, 4:08 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Tue, Nov 11, 3:48 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Tue, Nov 11, 2:02 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel closed T408839: api-gateway chart: make emission of x-ratelimit headers configurable, a subtask of T406498: Test api rate limiting on production cluster, as Resolved.
Tue, Nov 11, 2:02 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel closed T408839: api-gateway chart: make emission of x-ratelimit headers configurable as Resolved.
Tue, Nov 11, 2:02 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel closed T409155: For better readability rename `fallback_policy` and `x-wmf-user-class`, a subtask of T406498: Test api rate limiting on production cluster, as Resolved.
Tue, Nov 11, 2:01 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel closed T409155: For better readability rename `fallback_policy` and `x-wmf-user-class` as Resolved.
Tue, Nov 11, 2:01 PM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
daniel closed T409543: rest-gateway: define a catch-all rate limit as Resolved.
Tue, Nov 11, 2:01 PM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
daniel closed T409543: rest-gateway: define a catch-all rate limit, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), as Resolved.
Tue, Nov 11, 2:01 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel added a subtask for T407999: api rate limiting: Create a helper service for exposing per-user (per-bucket) metrics: T409821: Move redioscope repo under mediawiki/services.
Tue, Nov 11, 11:29 AM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, serviceops, OKR-Work
daniel added a parent task for T409821: Move redioscope repo under mediawiki/services: T407999: api rate limiting: Create a helper service for exposing per-user (per-bucket) metrics.
Tue, Nov 11, 11:29 AM · Essential-Work, Release-Engineering-Team (Doing 😎), User-brennen, GitLab, collaboration-services
daniel created T409821: Move redioscope repo under mediawiki/services.
Tue, Nov 11, 11:28 AM · Essential-Work, Release-Engineering-Team (Doing 😎), User-brennen, GitLab, collaboration-services

Nov 7 2025

daniel updated the task description for T405636: api-gateway helm chart: rest routes should return retry-after when a rate limit applies..
Nov 7 2025, 12:02 PM · MediaWiki-Platform-Team (Kanban Board), serviceops, Traffic, OKR-Work
daniel updated the task description for T405636: api-gateway helm chart: rest routes should return retry-after when a rate limit applies..
Nov 7 2025, 12:02 PM · MediaWiki-Platform-Team (Kanban Board), serviceops, Traffic, OKR-Work
daniel changed the status of T409543: rest-gateway: define a catch-all rate limit from Open to In Progress.
Nov 7 2025, 12:01 PM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T409155: For better readability rename `fallback_policy` and `x-wmf-user-class`, a subtask of T406498: Test api rate limiting on production cluster, from Open to In Progress.
Nov 7 2025, 12:01 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T409155: For better readability rename `fallback_policy` and `x-wmf-user-class` from Open to In Progress.
Nov 7 2025, 12:01 PM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T409543: rest-gateway: define a catch-all rate limit, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), from Open to In Progress.
Nov 7 2025, 12:01 PM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel changed the status of T408839: api-gateway chart: make emission of x-ratelimit headers configurable, a subtask of T406498: Test api rate limiting on production cluster, from Open to In Progress.
Nov 7 2025, 12:01 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T408839: api-gateway chart: make emission of x-ratelimit headers configurable from Open to In Progress.
Nov 7 2025, 12:01 PM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T405578: api-gateway helm chart: use JWT to determine rate limit for rest routes, a subtask of T405544: Add support for rate limiting rest gateway routes to api-gateway helm chart, from Open to In Progress.
Nov 7 2025, 12:00 PM · OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T405578: api-gateway helm chart: use JWT to determine rate limit for rest routes from Open to In Progress.
Nov 7 2025, 12:00 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, OKR-Work
daniel added a comment to T409543: rest-gateway: define a catch-all rate limit.

Envoy's ratelimit service configuration supports catch-all rules, but unfortunately they don't play well with metrics keys. relevant upstream ticket: https://github.com/envoyproxy/ratelimit/pull/996. Looks like someone is working on it.

Nov 7 2025, 11:55 AM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
daniel created T409543: rest-gateway: define a catch-all rate limit.
Nov 7 2025, 11:54 AM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
daniel changed the status of T409044: api-gateway chart: add support for per-route rate limit policy overrides, a subtask of T398919: Epic: API rate limiting dry run (WE5.1.3b), from Open to Stalled.
Nov 7 2025, 11:42 AM · MediaWiki-Platform-Team (Kanban Board), Epic, OKR-Work
daniel changed the status of T409044: api-gateway chart: add support for per-route rate limit policy overrides from Open to Stalled.
Nov 7 2025, 11:42 AM · MediaWiki-Platform-Team (Kanban Board), OKR-Work

Nov 6 2025

daniel updated the task description for T406498: Test api rate limiting on production cluster.
Nov 6 2025, 9:44 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Nov 6 2025, 9:34 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Nov 6 2025, 9:32 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Nov 6 2025, 9:15 AM · serviceops, OKR-Work, MediaWiki-Platform-Team
daniel updated the task description for T406498: Test api rate limiting on production cluster.
Nov 6 2025, 9:12 AM · serviceops, OKR-Work, MediaWiki-Platform-Team