Page MenuHomePhabricator

Add better error message for HTTP 429 errors to mw.Api#getErrorMessage
Closed, ResolvedPublic

Description

mw.Api#getErrorMessage is the de facto standard way to format error messages for errors that happen when making action API queries from client-side JavaScript code in MediaWiki.

Currently, when a person using one of the JavaScript-based MediaWiki features in their browser gets rate limited, they will see a cryptic error message: "Server returned error: HTTP 429". We should have a better error message explaining what happened and what to do (try again in X hours/minutes/seconds).

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
Opendaniel
Resolveddaniel
Resolvedmatmarex
Resolveddaniel
Resolvedamastilovic
Resolveddaniel
Opendaniel
Resolveddaniel
Opendaniel
Resolvedjijiki
Resolvedaaron
ResolvedBlake
ResolvedBlake
Resolveddaniel
Duplicatedaniel
Resolveddaniel
Resolveddaniel
Resolveddaniel

Event Timeline

Change #1247696 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/core@master] mw.Api: Add better error message for HTTP 429 errors

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

For error handling code like the example code given in the documentation, the result will be something like this:

image.png (1,141×512 px, 32 KB)

Wording suggestions for the error message are welcome, the currently proposed text is "You have performed too many actions in a short period of time. You can try again in $1." / "… Try again later."

Change #1247696 merged by jenkins-bot:

[mediawiki/core@master] mw.Api: Add better error message for HTTP 429 errors

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