Repository navigation
Conversation
The top-level mediaType is OPTIONAL in the OCI image-spec and Helm omits it, but manifestSchema required it, so `helm push` failed with a 400. Inferred into the parsed manifest only; stored bytes are untouched so they still hash to the pushed digest.
Union failures reported a bare "Invalid input" with no path.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
helm pushfails with400 manifest invalid: Invalid input.Helm omits the top-level
mediaType, which is OPTIONAL in the OCI image-spec, butmanifestSchemarequires it.Fixed by filling in
mediaTypefrom theContent-Typeheader when the body omits it — substituted into the parsed manifest only, so stored bytes still hash to the pushed digest.Second commit is independent: union validation failures reported a bare
Invalid inputwith no field name, now they name the field.Verified with Helm 4.3.0 against
wrangler devand a deployed worker:helm push/helm pullround-trips byte-identical,docker push/pullunaffected. Tests added.