projectdiscovery/nuclei · error
struct field for %q doesn't exist in any of %v places to unm
Error message
struct field for %q doesn't exist in any of %v places to unmarshal
What it means
Error "struct field for %q doesn't exist in any of %v places to unmarshal" thrown in projectdiscovery/nuclei.
Source
Thrown at pkg/reporting/trackers/linear/jsonutil/jsonutil.go:109
return errors.New("unexpected non-key in JSON input")
}
someFieldExist := false
for i := range d.vs {
v := d.vs[i][len(d.vs[i])-1]
if v.Kind() == reflect.Pointer {
v = v.Elem()
}
var f reflect.Value
if v.Kind() == reflect.Struct {
f = fieldByGraphQLName(v, key)
if f.IsValid() {
someFieldExist = true
}
}
d.vs[i] = append(d.vs[i], f)
}
if !someFieldExist {
return fmt.Errorf("struct field for %q doesn't exist in any of %v places to unmarshal", key, len(d.vs))
}
// We've just consumed the current token, which was the key.
// Read the next token, which should be the value, and let the rest of code process it.
tok, err = d.tokenizer.Token()
if err == io.EOF {
return errors.New("unexpected end of JSON input")
} else if err != nil {
return err
}
// Are we inside an array and seeing next value (rather than end of array)?
case d.state() == '[' && tok != json.Delim(']'):
someSliceExist := false
for i := range d.vs {
v := d.vs[i][len(d.vs[i])-1]
if v.Kind() == reflect.Pointer {
v = v.Elem()View on GitHub (pinned to 265b3a3dec)
When it happens
Trigger: Thrown at pkg/reporting/trackers/linear/jsonutil/jsonutil.go:109 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15).
Data as JSON: /api/errors/e74b83ee8036ab08.
Report an issue: GitHub.