{"record":{"id":"cb19cf5d8774b99c","repo":"cayleygraph/cayley","slug":"unknown-directive-q","errorCode":null,"errorMessage":"unknown directive: %q","messagePattern":"unknown directive: %q","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"query/graphql/graphql.go","lineNumber":549,"sourceCode":"\t\t}\n\t\tswitch d.Name.Value {\n\t\tcase \"rev\", \"reverse\":\n\t\t\tif len(d.Arguments) == 0 {\n\t\t\t\tout.Rev = out.Rev != true\n\t\t\t} else {\n\t\t\t\tout.Has, err = argsToHas(out.Has, d.Arguments, true, out.Labels)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\tcase \"opt\", \"optional\":\n\t\t\tout.Opt = true\n\t\tcase \"label\":\n\t\t\t// already processed\n\t\tcase \"unnest\":\n\t\t\tout.UnNest = true\n\t\tdefault:\n\t\t\treturn out, fmt.Errorf(\"unknown directive: %q\", d.Name.Value)\n\t\t}\n\t}\n\tout.Fields, out.AllFields, err = setToFields(fld.SelectionSet, out.Labels)\n\tif err != nil {\n\t\treturn\n\t}\n\tout.Has, err = argsToHas(out.Has, fld.Arguments, false, out.Labels)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn\n}\n\nfunc convValue(v ast.Value) (out []quad.Value, _ error) {\n\tswitch v := v.(type) {\n\tcase *ast.EnumValue:\n\t\ts := v.Value\n\t\tif len(s) > 2 && s[0] == '<' && s[len(s)-1] == '>' {","sourceCodeStart":531,"sourceCodeEnd":567,"githubUrl":"https://github.com/cayleygraph/cayley/blob/81dcd7d73e45136bc0d01802a8ba4685d8a533eb/query/graphql/graphql.go#L531-L567","documentation":"Error \"unknown directive: %q\" thrown in cayleygraph/cayley.","triggerScenarios":"Thrown at query/graphql/graphql.go:549 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"81dcd7d73e45136bc0d01802a8ba4685d8a533eb","analyzedAt":"2026-09-06T06:14:12.358Z","contentChangedAt":"2026-09-06T06:14:12.358Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}