2013-04-15 52 views
5

我最近更新了GAE SDK,並且在更新後不久,它就開始動作了。我在Django 1.4.3的後端使用Google Cloud SQL。在我的本地開發服務器上,它提供以下錯誤:無法使用Django訪問dev_appserver中的Google Cloud SQL實例

沒有有效的OAuth 2.0憑據。在dev_appserver上使用Google SQL服務 後端之前,您必須首先運行「manage.py syncdb」和 ,然後繼續執行給定指令以獲取OAuth 2.0令牌。

我已經嘗試刪除cacert.txt以及從我的主目錄中刪除谷歌sql身份驗證通過運行python manage.py syncdb重新獲得身份驗證,但它沒有幫助。

同樣的問題一直是提供了一個 「補丁」 養在這裏:

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

我試圖改變我的server.py按照補丁。但沒有效果。

任何幫助?

+0

Django支持(https://developers.google.com/appengine/docs/python/cloud-sql/django)中描述的是否存在〜/ .googlesql_oauth2.dat文件? – Lee

回答

1

我有同樣的問題,這解決了這個問題對我來說:

  1. 複製從谷歌的OAuth的.dat JSON文件app.yaml中添加
  2. 的refresh_token:

env_variables: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN: "here the copied token"

相關問題