2013-07-18 35 views
6

Tôi đang chạy hai lệnh sau:Google App Engine bulkloader mở tập tin trống ở upload

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 

Người đầu tiên tải thành công các dữ liệu trong các tập tin sau đây: bulkloader-quả-20130718.112127.sql3 tạp chí .sql3 Không có lỗi nào. Khi tôi mở tệp trong notepad, có vẻ như dữ liệu nằm trong đó.

Tệp thứ hai mở tệp trống mới ngẫu nhiên mỗi khi tôi chạy tệp đó (ví dụ: bulkloader-progress-20130718.115805.sql3). Sau đó, nó cung cấp nhật ký lỗi sau:

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 

Tôi đang làm gì sai?

CHỈNH SỬA: Vẫn không có giải pháp. Điều thú vị là tải lên trên máy chủ công cụ ứng dụng hoạt động.

+0

Tệp được tiến hành ngẫu nhiên có tên filesare, bạn có thể đặt tên tệp tiến trình một cách rõ ràng cho phép bạn khởi động lại tải lên hoặc tải xuống tạm dừng. Họ không phải là vấn đề của bạn. –

+0

Ok, cảm ơn rất nhiều vì đã xóa. Bất kỳ ý tưởng gì có thể gây ra lỗi? – Ger0nim0

+0

Thật không may, phiên bản SDK và phiên bản python nào bạn đang sử dụng? –

Trả lời

4

Có vẻ như có một số ticket cho sự cố này và nó liên quan đến phiên bản mới nhất của máy chủ phát triển Python (1.8.2).

Như đã đề xuất trên vé, tôi đã hạ cấp máy chủ dev của mình xuống phiên bản SDK trước (1.8.1) và tải lên hàng loạt hoạt động như mong đợi một lần nữa.

+0

phiên bản mới 1.8.3 có cùng một vấn đề. –