google-app-engine - Google App Engine 下载数据验证错误

标签 google-app-engine go

我已经阅读了很多关于此的问题,但没有找到有效的解决方案:(

$ appcfg.py download_data --url=http://THING.appspot.com/_ah/remote_api --filename=backup1 .
08:47 PM Application: THING
08:47 PM Downloading data records.
[INFO    ] Logging to bulkloader-log-20120910.204726
[INFO    ] Throttling transfers:
[INFO    ] Bandwidth: 250000 bytes/second
[INFO    ] HTTP connections: 8/second
[INFO    ] Entities inserted/fetched/modified: 20/second
[INFO    ] Batch Size: 10
[INFO    ] Opening database: bulkloader-progress-20120910.204726.sql3
[INFO    ] Opening database: bulkloader-results-20120910.204726.sql3
[INFO    ] Connecting to THING.appspot.com/_ah/remote_api
[INFO    ] Authentication Failed

所以我对发生的事情有几个问题:

  1. 为什么这不要求我输入密码,而在我见过的几乎所有其他问题中都会要求我输入密码?是因为我已经上传了新版本的应用程序并登录了吗?
  2. 为什么有些人必须在他们的命令行中输入 application='s~THING'(对我没有帮助)。
  3. 我使用的是 gmail 地址作为我的管理员,所以大概这意味着它与作为其他类似问题的答案给出的任何 OpenID 错误无关?
  4. 我的 app.yaml 中有 builtins: - remote_api:on(在这个目录中 - 因此是“.”,对吧?),我需要放入处理程序吗?
  5. 对/_ah/remote_api 的请求转到我的主(“/.*”)处理程序!这是问题的原因吗?
  6. 我该如何解决这些问题?

编辑: 塞巴斯蒂安好心地给我指出了正确的方向,但我现在有这个错误:

$ appcfg.py download_data --application='s~THING' --url=http://THING.appspot.com/_ah/remote_api --filename=backup1 --kind=Article .
09:47 PM Application: s~THING (was: THING)
09:47 PM Downloading data records.
[INFO    ] Logging to bulkloader-log-20120910.214744
[INFO    ] Throttling transfers:
[INFO    ] Bandwidth: 250000 bytes/second
[INFO    ] HTTP connections: 8/second
[INFO    ] Entities inserted/fetched/modified: 20/second
[INFO    ] Batch Size: 10
[INFO    ] Opening database: bulkloader-progress-20120910.214744.sql3
[INFO    ] Opening database: bulkloader-results-20120910.214744.sql3
[INFO    ] Connecting to THING.appspot.com/_ah/remote_api
[INFO    ] Downloading kinds: ['Article']
.[ERROR   ] [WorkerThread-1] WorkerThread:
Traceback (most recent call last):
  File "/home/me/google_appengine/google/appengine/tools/adaptive_thread_pool.py", line 176, in WorkOnItems
    status, instruction = item.PerformWork(self.__thread_pool)
  File "/home/me/google_appengine/google/appengine/tools/bulkloader.py", line 764, in PerformWork
    transfer_time = self._TransferItem(thread_pool)
  File "/home/me/google_appengine/google/appengine/tools/bulkloader.py", line 1170, in _TransferItem
    self, retry_parallel=self.first)
  File "/home/me/google_appengine/google/appengine/tools/bulkloader.py", line 1471, in GetEntities
    results = self._QueryForPbs(query)
  File "/home/me/google_appengine/google/appengine/tools/bulkloader.py", line 1442, in _QueryForPbs
    raise datastore._ToDatastoreError(e)
Error: API error 4 (datastore_v3: NEED_INDEX): no matching index found.
[INFO    ] An error occurred. Shutting down...
[ERROR   ] Error in WorkerThread-1: API error 4 (datastore_v3: NEED_INDEX): no matching index found.

[INFO    ] Have 10 entities, 0 previously transferred
[INFO    ] 10 entities (12985 bytes) transferred in 1.6 seconds

最佳答案

我仍然有错误(见上文),但基础知识似乎包含在 https://developers.google.com/appengine/docs/go/tools/uploadingdata 中 按照评论中的建议。感谢那。 如果我修复了其他错误,我将更新此错误。

关于google-app-engine - Google App Engine 下载数据验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358557/

相关文章:

java - 使用 spring MultipartFile 和 google app engine 上传文件

python - 每当我将项目上传到应用引擎服务器时运行一些代码

python - 使用 Google App Engine 时无法导入 Flask

go - gRPC 可以集成到 flutter-web 中吗?

arrays - 如何使用反射制作多维数组或 slice

python - Google App Engine 应用程序缓存

mysql - BigQuery 或 SQL 中的增量方法?

go - Gorilla/schema 本身是否支持 `json` 反射标签?

regex - 如何使用 bson 在 GoLang 中为正则表达式编写 mongodb 查询?

function - Golang 中 GoRoutines 的阻塞行为