Skip to main content

Troubleshooting

chauffeur prints the API's error code with a hint, for example:

API error [4041]: Invalid os
hint: os, arch, channel, checksum or filename is invalid. os: windows, macos, linux, android, ios, web; ...

With --json the same information is in code, error and hint.

Exit codes​

CodeMeaningWhat to do
1Usage or validation error; nothing was sentFix the flag or YAML value named in the message
2The API rejected the requestLook up the code below
3Network error after retriesCheck connectivity and proxies, then run it again

Error codes​

CodeCauseFix
4020 / 4021The access token or secret didn't reach the APISet BLAZIUM_ACCESS_TOKEN and BLAZIUM_SECRET_KEY in the step that runs chauffeur
4022 / 4023The deploy key wasn't found, or was revoked by a newer keyIssue a new key and update your secrets
4025The deploy key was rejected: wrong, or replaced by a newer keyCheck BLAZIUM_ACCESS_TOKEN and BLAZIUM_SECRET_KEY, or issue a new key and update your secrets
4026A build field is missing or too longversion up to 32 characters, title 255, description 10,000, changelog 100 items, demo_url an http(s) URL up to 255, engine_version like 4.3
4037The upload form couldn't be readUpdate chauffeur; the file must come after the form fields
4038 / 4039The build is missing or belongs to another gamePass the build_id printed by chauffeur build for this game
4041Invalid os, arch, channel, checksum or file nameSee platform values; build files must be .zip
4043Too large5 GB per build file, 512 MB per symbol file, 1 GB per symbol upload
4044A chunk doesn't continue the uploadchauffeur resumes on its own; if it keeps failing, run the command again
4045The upload session expired (6 hours) or wasn't foundRun the command again
4046Checksum mismatchMake sure nothing writes to the files during the upload, then retry
4047Another chunk of the same upload is still in progressDon't run the same upload twice at once; retry when the first finishes
4049Not a Breakpad .sym file, or a .zip with other filesSee Symbols
4096The game owner's email isn't verifiedVerify it at blazium.games/settings/verify
4150 to 4154Store image problemsSee Store images
4166A builds list filter is invalidUse the values in platform values
4290Rate limitedWait, then run it again. See limits
4291Too many open upload sessions (8)Wait for one to finish or expire
5xxServer errorchauffeur retries chunks with backoff; if it still fails, try again later

Common problems​

the deploy key secret is missing. BLAZIUM_SECRET_KEY isn't set in this shell or CI step. In GitHub Actions, secrets aren't available to workflows from forks.

The release notes disappeared after addfiles. Older versions of chauffeur registered the build again, which replaced its notes. Update chauffeur, and make sure build.yml and addfiles.yml use the same version, type, os, arch and channel.

os "darwin" is not supported. Update chauffeur; darwin, amd64 and aarch64 are accepted as macos, x86_64 and arm64.

Uploads through a proxy. chauffeur honours HTTPS_PROXY and NO_PROXY. A proxy that buffers whole requests may time out on large chunks; exempt uploader.blazium.online if you can.

A file stays pending or scanning. Scans usually finish within minutes, longer for multi-GB files. Check the Builds tab or chauffeur builds list. An infected or error result removes the file and lists it under Rejected uploads.

macOS says the binary can't be opened. Run xattr -d com.apple.quarantine chauffeur.

Windows SmartScreen warns about the binary. Choose More info and Run anyway, or download it with PowerShell as shown in Install.