2013-04-15 2 views
5

Ho aggiornato di recente il mio GAE SDK e subito dopo l'aggiornamento, ha iniziato a comportarsi. Sto usando Google Cloud SQL nel backend con Django 1.4.3. Sul mio server dev locale, viene visualizzato il seguente errore:Impossibile accedere all'istanza di Google Cloud SQL in dev_appserver con Django

Nessuna credenziale OAuth 2.0 valida. Prima di utilizzare il servizio di backend SQL Service su dev_appserver, è necessario prima eseguire "manage.py syncdb" e procedere con le istruzioni fornite per recuperare un token OAuth 2.0.

Ho provato a rimuovere cacert.txt così come la rimozione di autenticazione di SQL google dalla mia home directory per riottenere l'autenticazione tramite l'esecuzione di pitone manage.py syncdb, ma non aiuta.

La stessa domanda è stata sollevare qui con un "patch" a condizione che:

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

Ho provato a cambiare il mio server.py come per la patch. Ma nessun effetto.

Qualsiasi aiuto?

+0

Esiste un file ~/.googlesql_oauth2.dat come descritto in Supporto Django (https://developers.google.com/appengine/docs/python/cloud-sql/django) – Lee

risposta

1

Ho avuto lo stesso problema, e questo ha risolto per me:

  1. copia del refresh_token dal OAuth google file .dat JSON
  2. aggiunti app.yaml:

env_variables: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN: "here the copied token"