cayleygraph/cayley · error
Expected subject to be an entity identifier but instead rece
Error message
Expected subject to be an entity identifier but instead received: %v
What it means
Error "Expected subject to be an entity identifier but instead received: %v" thrown in cayleygraph/cayley.
Source
Thrown at query/linkedql/iter_tags.go:62
return err
}
o, err := jsonld.ToNode(rname)
if err != nil {
return err
}
q := ld.NewQuad(subject, p, o, "")
dataset.Graphs["@default"] = append(dataset.Graphs["@default"], q)
return nil
}
func toSubject(namer refs.Namer, result refs.Ref) (ld.Node, error) {
v, err := namer.NameOf(result)
if err != nil {
return nil, err
}
id, ok := v.(quad.Identifier)
if !ok {
return nil, fmt.Errorf("Expected subject to be an entity identifier but instead received: %v", v)
}
return jsonld.ToNode(id)
}
func (it *TagsIterator) addResultsToDataset(dataset *ld.RDFDataset, result refs.Ref) error {
s, err := toSubject(it.ValueIt.Namer, result)
if err != nil {
return err
}
refTags := make(map[string]refs.Ref)
it.ValueIt.scanner.TagResults(refTags)
if len(it.Selected) == 0 {
for tag, ref := range refTags {
it.addQuadFromRef(dataset, s, tag, ref)
}View on GitHub (pinned to 81dcd7d73e)
When it happens
Trigger: Thrown at query/linkedql/iter_tags.go:62 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/d42e90e74444e347.
Report an issue: GitHub.