2009-06-10 7 views
0

Wenn ich versuche, Model.put() in Eclipse für eine Google Python-App nach dem Ändern des Parameters von --datastore_path = "F:/tmp/myapp_datastore" in Argumente von debug Ich weiß nicht, ob es sich im Zusammenhang mit oben genannten Änderungen oder gibt es andere Magie hinter der Szene. Irgendeine Hilfe.Zugriff in GAE in Eclipse verweigert

exception value:[Error 5] Access is denied 

UPDATE, Hinzugefügt Codes für OP,

Alles funktioniert für eine andere Anwendung von Eingabeaufforderung gut, aber wenn ich das gleiche von Eclipse verwenden erhalte ich folgende Dump

Die unten kommt im Konsolenfenster der Sonnenfinsternis

ERROR 2009-06-11 10:19:41,312 dev_appserver.py:2906] Exception 
encountered handling request 
Traceback (most recent call last): 
    File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 2876, in _HandleRequest 
    base_env_dict=env_dict) 
    File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 387, in Dispatch 
    base_env_dict=base_env_dict) 
    File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 2163, in Dispatch 
    self._module_dict) 
    File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 2081, in ExecuteCGI 
    reset_modules = exec_script(handler_path, cgi_path, hook) 
    File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 1979, in ExecuteOrImportScript 
    script_module.main() 
    File "F:\eclipse\workspace\checkthis\src\carpoolkaro.py", line 749, 
in main 
    run_wsgi_app(application) 
    File "F:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\util.py", line 76, in run_wsgi_app 
    result = application(env, _start_response) 
    File "F:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\__init__.py", line 517, in __call__ 
    handler.handle_exception(e, self.__debug) 
    File "F:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\__init__.py", line 384, in handle_exception 
    self.error(500) 
TypeError: 'str' object is not callable 
INFO  2009-06-11 10:19:41,312 dev_appserver.py:2935] "POST /suggest 
HTTP/1.1" 500 - 

Dies ist Bildschirmauszug der Anwendung ation in Browserfenster

F:\Program Files\Google\google_appengine\google\appengine\ext\webapp 
\__init__.py in handle_exception(self=<__main__.SuggestHandler object 
at 0x019C0510>, exception=WindowsError(5, 'Access is denied'), 
debug_mode=True) 
+0

Auf jeden Fall weitere Informationen benötigen. Gibt es f:/tmp/myapp_datastore? Ist es beschreibbar? –

+0

WARNING 2009-06-10 20: 19: 11,717 datastore_file_stub.py:404] Die Datenspeicherdaten konnten nicht von C: \ DOCUME ~ 1 \ abc \ LOCALS ~ 1 \ Temp " gelesen werden. Es funktioniert einwandfrei vom normalen direkten Zugriff mit Eingabeaufforderung, aber Problem ist nur in der Eclipse-Umgebung. Tut APTANA etwas in Eclipse, weil es gut davor gearbeitet hat? nicht sicher. – dhaval

+0

Ja es schreibbar, wie ich manuell eine Datei im selben Ordner hiearchy erstellt und später zurück Datenspeicherpfad zu Temp geändert – dhaval

Antwort

1

Nach diesem Fehler

TypeError: 'str' object is not callable 

Ich denke, Sie haben str auf etwas anderen eingebaute Objekt beschatten.

Zum Beispiel haben Sie str="dummy" in Ihrem Code verwendet und str wurde uncallable Objekt.

0

Fehler 5 bedeutet in der Regel, dass der angegebene Pfad falsch ist. Ich empfehle Ihnen, die doppelte Anführungszeichen in Ihrem Befehl zu entfernen:

Versuchen:

--datastore_path=F:/tmp/myapp_datastore 

und lassen Sie uns wissen, ob das Ihnen geholfen