MCPcopy
hub / github.com/helm/helm / loadMetadataLegacy

Function loadMetadataLegacy

internal/plugin/loader.go:47–65  ·  view source on GitHub ↗
(metadataData []byte)

Source from the content-addressed store, hash-verified

45}
46
47func loadMetadataLegacy(metadataData []byte) (*Metadata, error) {
48
49 var ml MetadataLegacy
50 d := yaml.NewDecoder(bytes.NewReader(metadataData))
51 // NOTE: No strict unmarshalling for legacy plugins - maintain backwards compatibility
52 if err := d.Decode(&ml); err != nil {
53 return nil, err
54 }
55
56 if err := ml.Validate(); err != nil {
57 return nil, err
58 }
59
60 m := fromMetadataLegacy(ml)
61 if err := m.Validate(); err != nil {
62 return nil, err
63 }
64 return m, nil
65}
66
67func loadMetadataV1(metadataData []byte) (*Metadata, error) {
68

Callers 2

TestLoadMetadataLegacyFunction · 0.85
loadMetadataFunction · 0.85

Calls 3

ValidateMethod · 0.95
fromMetadataLegacyFunction · 0.85
ValidateMethod · 0.65

Tested by 1

TestLoadMetadataLegacyFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…