2009-04-06 3 views
0

Ich versuche, die Codes der project zu testen.Ein Django-Projekt kann nicht auf Google App Engine hochgeladen werden.

ich den folgenden Code

$appcfg.py update masicode/ 

ich folgende Fehlermeldung

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 --- 

Der Inhalt masicode

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

Wie können Sie laden Django-Projekt erfolgreich zu Google App bekommen Motor?

Antwort

2

Sieht aus wie Login/Berechtigungen Problem.

HTTP-Fehler 403: Verboten
Sie haben keine Berechtigung, diese App zu ändern (app_id = u'so ').

Ihre appID sollte dieselbe sein wie die, die Sie in Google App Engine registriert haben. Ihre E-Mail-Adresse und Ihr Passwort sind dieselben wie die Anmeldeinformationen, mit denen Sie sie registriert haben.
ist http://so.appspot.com/ deins?

Weiterführende Literatur über das Deployment von Django auf App Engine:

+0

Vielen Dank! Ich habe meine AppID geändert. Ich bekomme eine helloworld-Seite nach dem Hochladen des Ordners "so" des Projekts (ich finde den Ordner nicht mehr von seiner SVN). Welchen Ordner soll ich hochladen, um den Code unter http://cnprog.googlecode.com/svn/trunk/ zu testen? –

+0

Ich habe eine Referenz hinzugefügt. – vartec

1

Haben Sie es speziell für App Engine entwickeln eine modifizierte Django Bibliothek solche mit als http://code.google.com/p/google-app-engine-django/? App Engine ist eine andere Umgebung als Ihre standardmäßige Python-Installation. Apps, die nicht dafür entwickelt wurden, funktionieren nicht korrekt (und können möglicherweise auch nicht ordnungsgemäß bereitgestellt werden).

Wird die App in der App Engine-Entwicklungsumgebung ordnungsgemäß ausgeführt?