getsops/sops · error
Error marshaling metadata: %s
Error message
Error marshaling metadata: %s
What it means
Error "Error marshaling metadata: %s" thrown in getsops/sops.
Source
Thrown at stores/yaml/store.go:368
}
func (store *Store) getIndentation() (int, error) {
if store.config.Indent > 0 {
return store.config.Indent, nil
} else if store.config.Indent < 0 {
return 0, errors.New("YAML Negative indentation not accepted")
}
return IndentDefault, nil
}
// EmitEncryptedFile returns the encrypted bytes of the yaml file corresponding to a
// sops.Tree runtime object
func (store *Store) EmitEncryptedFile(in sops.Tree) ([]byte, error) {
branches, err := stores.SerializeMetadata(in, stores.MetadataOpts{
Flatten: stores.MetadataFlattenNone,
})
if err != nil {
return nil, fmt.Errorf("Error marshaling metadata: %s", err)
}
return store.EmitPlainFile(branches)
}
// EmitPlainFile returns the plaintext bytes of the yaml file corresponding to a
// sops.TreeBranches runtime object
func (store *Store) EmitPlainFile(branches sops.TreeBranches) ([]byte, error) {
var b bytes.Buffer
e := yaml.NewEncoder(io.Writer(&b))
indent, err := store.getIndentation()
if err != nil {
return nil, err
}
e.SetIndent(indent)
for _, branch := range branches {
// Document root
var doc = yaml.Node{}
doc.Kind = yaml.DocumentNodeView on GitHub (pinned to 13442bb981)
When it happens
Trigger: Thrown at stores/yaml/store.go:368 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of getsops/sops@13442bb981 (2026-09-01).
Data as JSON: /api/errors/4c4bf0e092170a15.
Report an issue: GitHub.