Trying to Import a small sqlite file exported from v.14 to a v.16 test server getting error. How do I make this work???
Relevant Log Output
warning: server rate-limited (http 429: Too Many Requests: Your request has been rate limited. Please try again in a few seconds. [ratelimit-policy=“requests”;q=1000; ratelimit=“requests”;r=0;t=13; retry-after=13]); waiting 13s before retry 1/5 (shared level 1)
Stalwart Version
v0.16.x
Installation Method
Docker
Database Backend
RocksDB
Blob Storage
RocksDB
Search Engine
Internal
Directory Backend
Internal
I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.
on
I have searched this support forum (open and closed topics) and confirm this is not a duplicate.
on
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.
The 429 you’re seeing is Stalwart’s JMAP server enforcing its authenticated‑user HTTP rate limit, not a Vandelay bug. By default an authenticated account is capped at 1000 requests per minute (rateLimitAuthenticated), and a bulk export/import of many objects can exceed that quickly. Vandelay is designed to handle this automatically: it backs off and retries per the Retry-After value (as your log shows: “waiting 13s before retry 1/5”), so in most cases it will simply take longer but complete successfully, since imports/exports are convergent and idempotent.
If it keeps failing rather than just slowing down, raise the limit on the target server. This is set on the Http singleton, editable in the WebUI under Settings › Network › HTTP › General (or via the API), e.g.:
Increase the count (or period) enough to accommodate the bulk transfer, then run the export again — Vandelay will resume from where it left off rather than restarting.