Skip to content
Orvanov0.2.0

server_busy

HTTP status: 503 · Code: server_busy

The server is too busy to check a password right now; retry after Retry-After.

The server is checking too many passwords at once. Checking a password is deliberately slow, so the server caps how many run together and turns the rest away instead of slowing everything down.

Retry after the number of seconds in Retry-After. If it happens often under normal load, give the api service more CPU or run more api replicas.

Every SDK throws one error type for a failed call. Match on its code, which is always server_busy for this error, never on the message.

import { ErrorCode, OrvanoError } from '@orvano/js'
try {
// your Orvano call
} catch (error) {
if (error instanceof OrvanoError && error.code === ErrorCode.serverBusy) {
// handle server_busy
} else {
throw error
}
}

The error also carries the HTTP status (503), a message, and a request ID. Quote the request ID when you report a problem: the server logs it with the failure. See Errors for how errors work in every SDK, or every error code.