2009-04-06 11 views
0

J'essaie de tester les codes du project.Impossible de télécharger un projet Django sur Google App Engine

J'exécutez le code suivant

$appcfg.py update masicode/ 

je reçois l'erreur suivante

Scanning files on local disk. 
Initiating update. 
2009-04-06 21:58:42,401 ERROR appcfg.py:1235 An unexpected error occurred. Aborting. 
Traceback (most recent call last): 
    File "/Applications/Coding/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 1213, in DoUpload 
    missing_files = self.Begin() 
    File "/Applications/Coding/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 1009, in Begin 
    version=self.version, payload=self.config.ToYAML()) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appengine_rpc.py", line 303, in Send 
    File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 380, in open 
    response = meth(req, response) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 491, in http_response 
    'http', request, response, code, msg, hdrs) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 418, in error 
    return self._call_chain(*args) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 353, in _call_chain 
    result = func(*args) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 499, in http_error_default 
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 403: Forbidden 
Error 403: --- begin server output --- 
You do not have permission to modify this app (app_id=u'so'). 
--- end server output --- 

Le contenu de masicode

$ls masicode/ 
app.yaml index.yaml main.py 

Comment pouvez-vous télécharger projet Django avec succès à Google App Moteur?

Répondre

2

Cela ressemble à un problème de connexion/autorisations.

Erreur HTTP 403: Interdit
Vous n'êtes pas autorisé à modifier cette application (app_id = u'so ').

Votre appID doit être identique à celui que vous avez enregistré dans Google App Engine. Votre courrier et votre mot de passe sont les mêmes que ceux que vous avez utilisés pour l'enregistrer.
Est-ce que http://so.appspot.com/ est le vôtre?

Pour en savoir plus sur le déploiement de Django sur App Engine:

+0

Merci! J'ai changé mon appID. Je reçois une page helloworld après avoir uploadé le dossier "so" du projet (je ne trouve plus le dossier de leur svn). Quel dossier dois-je télécharger pour tester le code sur http://cnprog.googlecode.com/svn/trunk/? –

+0

J'ai ajouté quelques références. – vartec

1

Avez-vous développé spécifiquement pour App Engine en utilisant une bibliothèque Django modifiée telle comme http://code.google.com/p/google-app-engine-django/? App Engine est un environnement différent de votre installation Python standard et les applications qui n'ont pas été développées pour cela ne fonctionneront pas (et ne se déploieront probablement pas correctement).

L'application s'exécute-t-elle correctement dans l'environnement de développement App Engine?

Questions connexes