I've had the same code for some time and it has always worked fine but
now a query which should return a list of users sorted by their last
activity has mistakes in it. My code to list the users is:
query = User.all()
query.order('-lastactivity')
...
vals['users'] = query[:20]
The trouble is that sometimes the users order is mixed. It should be
like:
User | Last Activity
A | 1 minute ago
B | 2 minute ago
C | 3 minute ago
...
But it is:
User | Last Activity
B | 2 minute ago
A | 1 minute ago
C | 3 minute ago
...
Scanning the relevant datastore API docs hasn't yielded any insight
into what is going on! It seems quite like to me that this is a bug on
Google's side rather than in my code.
Does anyone have any ideas about possible mistakes I could have made?
Or should I contact Google about this?
Thanks,
Larry
And here is my full handler:
>session = Session()
>
>query = User.all()
>query.order('-lastactivity')
>
>vals = {}
>vals['user'] = session.user
>vals['users'] = query[:20]
>
>self.response.out.write(templ.render(Context(vals)))
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---