google-app-engine - API 错误 1 ​​(datastore_v3 : BAD_REQUEST): ApplicationError: 1 app "id1" cannot access app "id2"'s data

标签 google-app-engine go blobstore devserver

我在 Go 中的 AppEngine DevServer 上收到以下错误:

API error 1 (datastore_v3: BAD_REQUEST): ApplicationError: 1 app "id1" cannot access app "id2"'s data

(其中“id1”和“id2”是我的两个应用程序使用的真实标识符)

我尝试使用 --clear_datastore 标志清空数据存储,并使用 --datastore_path 指定数据存储的新路径。后者似乎不起作用,没有数据存储在新位置。前一个标志删除了数据存储的内容,但每当我尝试上传 blob 时,我都会收到错误消息。

我希望我能做些什么来解决这个问题!

--编辑:澄清一下,我并不是要跨应用程序移动数据,我只是想上传到事件应用程序的 blobstore。我正在同时开发多个应用程序(不同的公司),因此机器将有多个数据存储/blobstores。在 Java 中这不是问题,只是在 Go 中。

此外,这只是 DevServer 上的问题,一旦我上传应用程序,一切都会正常进行。

前辈, /亚历山大。

最佳答案

GAE 应用程序无法直接访问彼此的数据。这是一个基本的限制。 DevAppServer 只是阻止您在开发期间执行某些已部署应用程序禁止执行的操作。

您可以通过 url 获取在应用程序之间移动数据。

关于google-app-engine - API 错误 1 ​​(datastore_v3 : BAD_REQUEST): ApplicationError: 1 app "id1" cannot access app "id2"'s data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861577/

相关文章:

python - 使用 Blobstore 解析 App Engine 中大型 XML 文件的各个部分?

java - 从其 BlobKey 获取 Google Cloud Storage 文件

java - 如何在 gae java 的电子邮件 API 授权发件人列表中添加电子邮件 ID

python - Google App Engine - 将 Blobstore API 与 Google Cloud Storage 结合使用

unit-testing - 如何在不使用依赖注入(inject)的情况下模拟另一个包中的函数?

go - 如何使用 godoc 做文档

go - 数组或 slice 的多重赋值

java - 无法使用 JClouds 将文件从 Microsoft Windows Azure VM 上传到 Azure BLOB

python - 为什么这个指令不起作用?

java - 让 GAE Shiro 和 Resteasy 协同工作