cayleygraph/cayley · error
Expected a string but received %v instead
Error message
Expected a string but received %v instead
What it means
Error "Expected a string but received %v instead" thrown in cayleygraph/cayley.
Source
Thrown at query/linkedql/registry.go:149
var values []quad.Value
for _, item := range arr {
value, err := parseValue(item)
if err != nil {
return nil, err
}
values = append(values, value)
}
fv.Set(reflect.ValueOf(values))
continue
case quadIRI:
var a interface{}
err := json.Unmarshal(v, &a)
if err != nil {
return nil, err
}
s, ok := a.(string)
if !ok {
return nil, fmt.Errorf("Expected a string but received %v instead", a)
}
val, err := parseIRI(s)
if err != nil {
return nil, err
}
fv.Set(reflect.ValueOf(val))
continue
case quadSliceIRI:
var a interface{}
err := json.Unmarshal(v, &a)
if err != nil {
return nil, err
}
arr, ok := a.([]interface{})
if !ok {
arr = []interface{}{a}
}
var values []quad.IRIView on GitHub (pinned to 81dcd7d73e)
When it happens
Trigger: Thrown at query/linkedql/registry.go:149 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/7f88f8d4bfcc137a.
Report an issue: GitHub.