helm/pkg
Karuppiah Natarajan dfed8ab5e3
fix install storing computed values in release
this was partially fixed in #6430 but the fix only
worked for values without nesting. this PR fixes it.
this is done by doing a deep copy of values rather
than a top level keys copy. deep copy ensures
values are not mutated during coalesce()
execution which leads to bugs like #6659

the deep copy code has been copied from:

https://gist.github.com/soroushjp/0ec92102641ddfc3ad5515ca76405f4d

which is in turn inspired by this stackoverflow answer:
http://stackoverflow.com/a/28579297/1366283

Signed-off-by: Karuppiah Natarajan <karuppiah7890@gmail.com>
2019-10-17 16:37:19 +05:30
..
action fix install storing computed values in release 2019-10-17 16:37:19 +05:30
chart Add unit test for this specific case of loading from V1 archive 2019-10-16 11:36:53 -07:00
chartutil fix install storing computed values in release 2019-10-17 16:37:19 +05:30
cli Code Review Changes 2019-10-14 13:14:14 -05:00
downloader Merge pull request #6488 from bacongobbler/port-6258 2019-10-16 09:10:06 -07:00
engine fix(v3): fix type error while merging map loaded with fromYaml template func (#6630) 2019-10-10 16:37:54 +01:00
gates feat(cmd): use alt dest for chart export (#6193) 2019-08-09 11:47:43 -05:00
getter Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
helmpath Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
kube Merge pull request #6608 from bacongobbler/refactor-switch-statement 2019-10-11 08:03:46 -07:00
lint Merge pull request #6536 from karuppiah7890/fix-lint-for-no-package-found 2019-10-05 10:57:26 -07:00
plugin feat(plugin): Ports file mode preservation for tarballs from v3 2019-10-07 15:36:41 -06:00
provenance Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
release Port #4078 to Helm v3 (#6619) 2019-10-11 09:03:36 +01:00
releaseutil Added NetworkPolicy, PodDisruptionBudget, and PodSecurityPolicy to InstallOrder. (#6624) 2019-10-10 12:41:55 +01:00
repo feat(repo): Ports repo file Get method from v2 2019-10-07 14:18:33 -06:00
storage Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
strvals feat(*): Ports --set-file flag to v3 2019-09-24 12:43:43 -06:00