getsops/sops · error
Error encoding key %s: %s
Error message
Error encoding key %s: %s
What it means
Error "Error encoding key %s: %s" thrown in getsops/sops.
Source
Thrown at stores/json/store.go:264
}
func (store Store) encodeTree(tree sops.TreeBranch) ([]byte, error) {
out := "{"
empty := true
for _, item := range tree {
if _, ok := item.Key.(sops.Comment); ok {
continue
}
if !empty {
out += ","
}
v, err := store.encodeValue(item.Value)
if err != nil {
return nil, fmt.Errorf("Error encoding value %s: %s", v, err)
}
k, err := json.Marshal(item.Key.(string))
if err != nil {
return nil, fmt.Errorf("Error encoding key %s: %s", k, err)
}
out += string(k) + `: ` + string(v)
empty = false
}
return []byte(out + "}"), nil
}
func (store Store) jsonFromTreeBranch(branch sops.TreeBranch) ([]byte, error) {
out, err := store.encodeTree(branch)
if err != nil {
return nil, err
}
return store.reindentJSON(out)
}
func (store Store) treeBranchFromJSON(in []byte) (sops.TreeBranch, error) {
dec := json.NewDecoder(bytes.NewReader(in))
// Decode numbers as json.Number instead of the default float64, thenView on GitHub (pinned to 13442bb981)
When it happens
Trigger: Thrown at stores/json/store.go:264 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/01db1d412b904d92.
Report an issue: GitHub.