fix(install): fix issue where chart metadata is not being saved on helm install
#5455
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.
In #5365, I changed the Chart field in the Release object to be omitted from the output so that
helm status
would not display that information whenhelm status -o json
was requested. However, that resulted inhelm install
omitting that information when serializing the data to be stored in the release secret.By adding the field back and stripping out the chart metadata before printing, we're able to achieve the original goal of stripping out that metadata from
helm status
without causing any serialization issues.This is a quick n' dirty hack to get
helm install
working again as it should. @adamreese pointed me to a solution in the Go standard library where we can translate the binary data in the release object into a struct for general consumption. I'll file a new ticket to track that refactoring work.