cache query for both request.amo_user and request.user (bug 876523)
actually skip undecodeables