cayleygraph/cayley · error
unknown directive: %q
Error message
unknown directive: %q
What it means
Error "unknown directive: %q" thrown in cayleygraph/cayley.
Source
Thrown at query/graphql/graphql.go:549
}
switch d.Name.Value {
case "rev", "reverse":
if len(d.Arguments) == 0 {
out.Rev = out.Rev != true
} else {
out.Has, err = argsToHas(out.Has, d.Arguments, true, out.Labels)
if err != nil {
return
}
}
case "opt", "optional":
out.Opt = true
case "label":
// already processed
case "unnest":
out.UnNest = true
default:
return out, fmt.Errorf("unknown directive: %q", d.Name.Value)
}
}
out.Fields, out.AllFields, err = setToFields(fld.SelectionSet, out.Labels)
if err != nil {
return
}
out.Has, err = argsToHas(out.Has, fld.Arguments, false, out.Labels)
if err != nil {
return
}
return
}
func convValue(v ast.Value) (out []quad.Value, _ error) {
switch v := v.(type) {
case *ast.EnumValue:
s := v.Value
if len(s) > 2 && s[0] == '<' && s[len(s)-1] == '>' {View on GitHub (pinned to 81dcd7d73e)
When it happens
Trigger: Thrown at query/graphql/graphql.go:549 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cayleygraph/cayley@81dcd7d73e (2026-09-06).
Data as JSON: /api/errors/cb19cf5d8774b99c.
Report an issue: GitHub.