diff --git a/scopes/storage/tracking.py b/scopes/storage/tracking.py index e058603..c837386 100644 --- a/scopes/storage/tracking.py +++ b/scopes/storage/tracking.py @@ -117,8 +117,9 @@ class Container(object): and_(*self.setupWhere(crit))).order_by(self.table.c.trackid) else: stmt = self.table.select().order_by(self.table.c.trackid) - for r in self.session.execute(stmt): - yield self.makeTrack(r) + return [self.makeTrack(r) for r in self.session.execute(stmt)] + #for r in self.session.execute(stmt): + # yield self.makeTrack(r) def queryLast(self, **crit): stmt = (self.table.select().where(and_(*self.setupWhere(crit))).