The parts
When Zoho refuses the login refresh
The engine holds one Zoho login token, shared by every worker and refreshed when it expires. Zoho refuses a refresh when too many arrive in a row, and scripts run by hand against Zoho use the same allowance.- A blocked refresh shows as one urgent Deliveries and logins condition, “oauth: credential rotation is blocked”, so one Sentry issue and one email.
- A queued message gets 10 tries with a growing pause between them, so the queue rides out a brief refusal on its own. Past the tenth try the message becomes a dead letter; see Redrive a dead letter.