Stage uploads before accepting HTTP runs
This commit is contained in:
@@ -102,6 +102,24 @@ curl -i -X POST http://127.0.0.1:8080/upload \
|
||||
Safe fix: use the token value resolved by the configured `token_env`. Do not
|
||||
include token values in logs or tickets.
|
||||
|
||||
## `POST /upload` returns `400`
|
||||
|
||||
Likely cause: the archive content is malformed, the gzip body is invalid, the
|
||||
tar body cannot be extracted safely, or the extracted source bundle fails
|
||||
manifest and file validation.
|
||||
|
||||
Diagnostic:
|
||||
|
||||
```sh
|
||||
tar -tf bundle.tar
|
||||
tar -tzf bundle.tar.gz
|
||||
go run ./cmd/distributor validate <extracted-bundle-root>
|
||||
```
|
||||
|
||||
Safe fix: rebuild the tar or tar.gz archive from one complete source bundle
|
||||
root. The archive must contain exactly one root-level `manifest.json`, and every
|
||||
manifest-listed file must exist as a regular file with matching size and digest.
|
||||
|
||||
## `POST /upload` returns `413`
|
||||
|
||||
Likely cause: the request body exceeds the selected pipeline's
|
||||
|
||||
Reference in New Issue
Block a user