Troubleshooting: refused writes

Last updated 29 October 2026

View .md

Look up what you see when Tonbo refuses or holds back a database’s commits: why, and what to do.

What you seeWhyWhat to do
replication.condition is payment_requiredTonbo refuses writes with 402 PAYMENT_REQUIRED: the account’s balance is zero.Add credit (see When the balance runs out).
replication.condition is forbiddenTonbo answers 403, for example ACCOUNT_REVOKED when the account’s access was revoked. Commits wait on the machine until access is restored.Talk to a founder.
503 AUTHORIZATION_UNAVAILABLE in a proxy’s logTonbo could not check the account for a moment and asked the client to retry after Retry-After.Nothing: the package retries on its own.
UrsulaWriteRefusedError with the kind too_largeA transaction is over the commit limit, and committed nothing.Split it into smaller ones (see Limits).
UrsulaWriteRefusedError with the kind backlog_full64 MiB of compressed commits, by default, wait for Tonbo, because it cannot be reached or refuses them.Look at replication.condition for the cause; writes resume once the commits reach Tonbo.