50003: Request timed out server-side

timeout_error

The Ably platform did not finish handling the request within the time allowed, so the request was abandoned. This usually reflects a transient server-side delay rather than a problem with the request.

What you should do

Retry after a short delay, increasing the delay if it recurs. This is usually a transient server-side delay rather than a problem with the request, so a retry generally succeeds.

Why it happens

Ably did not finish handling the request within the time it allows, so the request was abandoned. This usually reflects a transient delay on the server side, for example while a channel or the internal message cache becomes ready.

What you'll see

The error is reported with code 50003, usually with HTTP status 503 (some paths report 500). The message is of the form Timeout exceeded while waiting for publish to be processed or Timed out waiting for the message cache to become ready.