Query'对象在使用appcfg.py下载数据时没有'kind'属性

0 投票
1 回答
658 浏览
提问于 2025-04-15 14:06

我在批量下载数据时遇到了问题——我的所有数据没有被完全下载下来。

我还在调试中,但在我的控制台里看到:

Traceback (most recent call last):
File "/Users/matthew/local/opt/google_appengine/google/appengine/tools/adaptive_thread_pool.py", line 150, in WorkOnItems
  status, instruction = item.PerformWork(self.__thread_pool)
File "/Users/matthew/local/opt/google_appengine/google/appengine/tools/bulkloader.py", line 675, in PerformWork
  transfer_time = self._TransferItem(thread_pool)
File "/Users/matthew/local/opt/google_appengine/google/appengine/tools/bulkloader.py", line 1054, in _TransferItem
  download_result = self.request_manager.GetEntities(self)
File "/Users/matthew/local/opt/google_appengine/google/appengine/tools/bulkloader.py", line 1274, in GetEntities
  query = key_range_item.key_range.make_directed_datastore_query(self.kind)
File "/Users/matthew/local/opt/google_appengine/google/appengine/ext/key_range/__init__.py", line 246, in make_directed_datastore_query
  query = self.filter_datastore_query(query)
File "/Users/matthew/local/opt/google_appengine/google/appengine/ext/key_range/__init__.py", line 175, in filter_datastore_query
  return EmptyDatastoreQuery(query.kind)
AttributeError: 'Query' object has no attribute 'kind'
[INFO    ] An error occurred. Shutting down...
.....[ERROR   ] Error in Thread-7: 'Query' object has no attribute 'kind'

[INFO    ] Have 83 entities, 0 previously transferred
[INFO    ] 83 entities (0 bytes) transferred in 2.5 seconds

有没有什么建议?在这个测试中,我只导出一个模型的数据,但每条记录确实有两个指向另一个模型的引用。

1 个回答

1

看起来你在批量下载器中遇到了一个问题,真不幸。你能在这里提交一个错误报告吗?如果你能提供模型定义和批量加载器导出子类的定义,那就更好了。

撰写回答