conformance: make blob mount and upload checks more strict #399
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Location
response header to be exactly/v2/<repo>/blobs/<digest>
, and not just contain the string<repo>
Location
points to an upload session URL, require theLocation
response header to start with/v2/<repo>/blobs/uploads/
, and not just contain/blobs/uploads/
.In the case of (2), this corresponds to common behavior, but based on my reading of the spec it might not actually be exactly specified as such:
(source)
We may want to clarify this failed-mounting behavior more to specify that the
Location
response header MUST be/v2/<repo>/blobs/uploads/
, as it normally is.