0

最新の python gae-1.8 にアップグレードした後、appspot.comで次のエラーが発生しました。

AttributeError: 'NoneType' object has no attribute 'email'

開発サーバーから正常に動作する同じコード。

実際のコードは次のとおりです。

entity.username = users.GetCurrentUser().email()

元の機能を試してみましget_current_user()たが、同じでした。

アプリケーションは公開されていません。特定のアプリ ドメインからのみ動作するように構成されています。また、1.7.5 バージョンでも問題なく動作していました。

また、複数のアカウントの問題を避けるために、1 つのアカウントのみを使用しています。

あなたの助けに感謝。

4

1 に答える 1

2

get_current_user() のドキュメントは言う

get_current_user() ユーザーがサインインしている場合は現在のユーザー (処理中のリクエストを行ったユーザー) の User オブジェクトを返し、ユーザーがサインインしていない場合は None を返します。

エラーが発生AttributeError: 'NoneType' object has no attribute 'email'した場合、ユーザーはログインしておらず、呼び出しは None を返しています。

特定のアプリ ドメインで認証を使用していますが、すべて正常に動作しています。したがって、これは一般的なランタイム (1.8.0) の問題ではないと思います。

于 2013-05-23T08:43:08.523 に答える