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 google-appengine@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to