Skip to content

Commit 5354545

Browse files
committed
Better error message when property unmarshalling failure
1 parent 6538685 commit 5354545

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

graph/rdf.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func getPropertyValue(gph tstore.RDFGraph, propObj tstore.Object, prop string) (
3333
case definedBy == rdf.RdfsClass, dataType == rdf.RdfsClass:
3434
id, ok := propObj.Resource()
3535
if !ok {
36-
return nil, fmt.Errorf("get property '%s': object not resource identifier", prop)
36+
return nil, fmt.Errorf("get property '%s': '%+v' object not resource identifier", prop, propObj)
3737
}
3838
return id, nil
3939
case definedBy == rdf.RdfsList && dataType == rdf.NetRoute:

graph/resource.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ func (res *Resource) unmarshalFullRdf(gph tstore.RDFGraph) error {
275275
}
276276
propVal, err := getPropertyValue(gph, t.Object(), pred)
277277
if err != nil {
278-
return fmt.Errorf("unmarshalling property %s: val: %s", propKey, err)
278+
return fmt.Errorf("unmarshalling property '%s' of resource '%s': %s", propKey, res.Id(), err)
279279
}
280280
if rdf.Properties.IsRDFList(pred) {
281281
dataType, err := rdf.Properties.GetDataType(pred)

0 commit comments

Comments
 (0)