From 6be1f624b9c576d852ed0fb3f254baf3135c83de Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Sat, 10 Jan 2015 03:44:51 +0200 Subject: [PATCH] GoogleSQLAdapter: Fix NDB orderby without limitby broken in 2.9.6 Commit 8d648f6137cea5 ("restore beahvior in gae that if no limitby, returns iterator") made select_raw() store the query iterator in a wrong variable ("rows", which is unused, should be "items"), causing unsorted results to be returned. Fix the assignment. --- gluon/dal/adapters/google.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gluon/dal/adapters/google.py b/gluon/dal/adapters/google.py index 86c3ef3c..00e75cc1 100644 --- a/gluon/dal/adapters/google.py +++ b/gluon/dal/adapters/google.py @@ -507,7 +507,7 @@ class GoogleDatastoreAdapter(NoSQLAdapter): db['_lastcursor'] = cursor else: # if a limit is not specified, always return an iterator - rows = query + items = query return (items, tablename, projection or db[tablename].fields)