5

最近、GAE SDK を更新しましたが、更新後すぐに動作し始めました。Django 1.4.3 のバックエンドで Google Cloud SQL を使用しています。私のローカル開発サーバーでは、次のエラーが発生します。

有効な OAuth 2.0 資格情報がありません。dev_appserver で Google SQL サービス バックエンドを使用する前に、まず「manage.py syncdb」を実行し、指定された手順に従って OAuth 2.0 トークンをフェッチする必要があります。

ホームディレクトリからcacert.txtを削除するだけでなく、google sql認証を削除して、python manage.py syncdbを実行して認証を再取得しようとしましたが、役に立ちません。

同じ質問がここで提起され、「パッチ」が提供されました。

http://code.google.com/p/googleappengine/issues/detail?id=9006

パッチに従ってserver.pyを変更してみました。しかし、効果はありません。

助けはありますか?

4

1 に答える 1

1

私は同じ問題を抱えていましたが、これで解決しました:

  1. google oauth .dat json ファイルから refresh_token をコピーします
  2. app.yaml に追加:

env_variables: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN: "here the copied token"

于 2014-09-07T20:09:06.203 に答える