Я не могу сказать по частичному коду, но кажется, что вы делаете две вещи: 1) вы денормализуете (db.uploaded_question.category является строкой, а не ссылкой) 2) вы делаете внутреннее JOIN (даже если категорияне ссылка).Ваш синтаксис неверный должен быть
rows = db(db.category.name == db.uploaded_question.category).select()
Проблема в том, что вы не можете выполнять JOINs на GAE.Они не поддерживают объединения.
В любом случае, непонятно, зачем вы делаете объединение, если вы денормализовали, поэтому, возможно, я неправильно понял.
Мы будем рады помочь вам больше в рассылке web2pyсписок.