sto eseguendo i seguenti due comandi:Google App Engine bulkloader apre file vuoto durante il caricamento
appcfg.py download_data --kind=Journal --url=http://appname.appspot.com/_ah/remote_api --filename=Journals.sql3
appcfg.py upload_data --url=http://localhost:8080/_ah/remote_api --kind=Journal --filename=Journals.sql3
Il primo download con successo i dati nei seguenti file: bulkloader-risultati-20130718.112127.sql3 Riviste .sql3 Nessun errore di sorta. Quando apro il file nel blocco note, sembra che i dati siano lì.
Il secondo apre un nuovo file vuoto casuale ogni volta che lo eseguo (ad es. Bulkloader-progress-20130718.115805.sql3). Quindi fornisce il seguente log degli errori:
INFO 2013-07-18 11:54:48,930 module.py:595] default: "POST /_ah/remote_api HTTP/1.1" 200 96
INFO 2013-07-18 11:58:17,563 module.py:595] default: "GET /_ah/remote_api?rtok=36123921049 HTTP/1.1" 200 64
INFO 2013-07-18 11:58:20,609 module.py:595] default: "GET /_ah/remote_api HTTP/1.1" 200 37
ERROR 2013-07-18 09:58:20,618 handler.py:384] Exception while handling service_name: "datastore_v4"
method: "AllocateIds"
request: ""
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\handler.py", line 380, in post
response_data = self.ExecuteRequest(request)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\handler.py", line 411, in ExecuteRequest
response_data)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 94, in MakeSyncCall
return stubmap.MakeSyncCall(service, call, request, response)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 328, in MakeSyncCall
rpc.CheckSuccess()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_rpc.py", line 156, in _WaitImpl
self.request, self.response)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 200, in MakeSyncCall
self._MakeRealSyncCall(service, call, request, response)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 234, in _MakeRealSyncCall
raise pickle.loads(response_pb.exception())
AttributeError: 'NoneType' object has no attribute 'THREADSAFE'
INFO 2013-07-18 11:58:20,622 module.py:595] default: "POST /_ah/remote_api HTTP/1.1" 200 96
Cosa sto facendo male?
EDIT: Ancora nessuna soluzione. La cosa divertente è che il caricamento sul server del motore delle app funziona.
I file di avanzamento file nominati casuali, è possibile denominare i file di avanzamento in modo esplicito che consente di riavviare un caricamento interrotto o il download. Non sono il tuo problema. –
Ok, grazie mille per averlo chiarito. Qualche idea su cosa potrebbe causare l'errore? – Ger0nim0
Purtroppo no, quale versione di SDK e versione di Python stai usando? –