I have the following query:
records = crud.select(db.myobj, db.myobj.owner == auth.user.id,
fields=['myobj.owner', 'myobj.createdAt', 'myobj.name', 'myobj.type',
'myobj.id', 'myobj.image'], headers={'myobj.owner':T('Person'),
'myobj.createdAt':T('Date'), 'myobj.name':T('Name'),
'myobj.type':T('Type'), 'myobj.id':T('Place'),
'myobj.image':T('Image')}, orderby=~db.myobj.createdAt,
limitby=limitby)Under non-GAE, the query works as expected. "records" only have those fields defined in the crud.select attributes "fields" and "headers". Under GAE, "records" returned contains other fields defined in db.myobj (fields with readable=True, writable=True), and it seems that the attributes "fields" and "headers" do not have any effect. Is this expected? I am running web2py version 1.86.2 and GAE 1.3.7.

