Page MenuHomePhabricator

Rust-based evaluator implements rate limiting
Closed, ResolvedPublic

Description

Description

Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)

  • Rust evaluator rejects concurrent requests with the same request ID after a certain threshold is reached

Completion checklist

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
add rate-limiting to rustversionrepos/abstract-wiki/wikifunctions/function-evaluator!409ecarggrace/T399346/rust-rate-limitmain
Customize query in GitLab

Event Timeline

ecarg changed the task status from Open to In Progress.Sep 12 2025, 4:41 PM
Jdforrester-WMF subscribed.

Moving straight to sign-off as it doesn't get deployed.

Change #1192973 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-09-24-083919 to 2025-09-30-194529

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

Change #1192973 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-09-24-083919 to 2025-09-30-194529

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