2013-04-15 1 views
5

J'ai récemment mis à jour mon GAE SDK et peu après la mise à jour, il a commencé à agir. J'utilise Google Cloud SQL en backend avec Django 1.4.3. Sur mon serveur de développement local, il génère l'erreur suivante:Impossible d'accéder à l'instance Google Cloud SQL dans dev_appserver avec Django

Aucune information d'identification OAuth 2.0 valide. Avant d'utiliser le backend Google SQL Service sur dev_appserver, vous devez d'abord exécuter "manage.py syncdb" et procéder à travers les instructions données pour récupérer un jeton OAuth 2.0.

J'ai essayé d'enlever cacert.txt ainsi que la suppression de Google authentification SQL de mon répertoire pour réobtenir l'authentification via l'exécution python manage.py syncdb, mais il ne permet pas.

La même question a été soulever ici avec un "patch" fourni:

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

J'ai essayé de changer mon server.py selon le patch. Mais pas d'effet.

Une aide?

+0

Existe-t-il un fichier ~/.googlesql_oauth2.dat comme décrit dans le support de Django (https://developers.google.com/appengine/docs/python/cloud-sql/django) – Lee

Répondre

1

J'ai eu le même problème, et cela a résolu le problème pour moi:

  1. copie le refresh_token du oauth google .dat fichier JSON
  2. ajouté à app.yaml:

env_variables: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN: "here the copied token"

Questions connexes