From 5c9979ec8bfc7679d9c66aa21f921cdeeb8d3962 Mon Sep 17 00:00:00 2001 From: Andrew Dunham Date: Tue, 14 Apr 2015 19:58:39 -0700 Subject: [PATCH] Fix Err fallout for graph/gaedatastore iterator --- graph/gaedatastore/iterator.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/graph/gaedatastore/iterator.go b/graph/gaedatastore/iterator.go index 8b8339d..316207d 100644 --- a/graph/gaedatastore/iterator.go +++ b/graph/gaedatastore/iterator.go @@ -41,6 +41,7 @@ type Iterator struct { offset int last string result graph.Value + err error } var ( @@ -267,7 +268,8 @@ func (it *Iterator) Next() bool { } if err != nil { glog.Errorf("Error fetching next entry %v", err) - break + it.err = err + return false } if !skip { it.buffer = append(it.buffer, k.StringID()) @@ -288,6 +290,10 @@ func (it *Iterator) Next() bool { return true } +func (it *Iterator) Err() error { + return it.err +} + func (it *Iterator) Size() (int64, bool) { return it.size, true }