迁移到HRD"此应用程序无法访问该blob"

时间:2012-04-25 01:30:19

标签: google-app-engine google-cloud-datastore

我刚刚迁移到HRD,现在告诉我我无法访问自己的blob ......

Uncaught exception from servlet
java.lang.SecurityException: This application does not have access to that blob.
at com.google.appengine.api.blobstore.BlobstoreServiceImpl.fetchData(BlobstoreServiceImpl.java:200)
at com.droidastic.telljokes.server.servlet.ServeBlobsServlet.checkBlobKeyExists(ServeBlobsServlet.java:100)
at com.droidastic.telljokes.server.servlet.ServeBlobsServlet.doGet(ServeBlobsServlet.java:64)

1 个答案:

答案 0 :(得分:1)

在我迁移到HRD之前,这发生在我身上。我将我的密钥存储为数据存储区中的字符串,当我迁移时,那些没有重写的字符串。这真是一场噩梦。

无论如何,您的blobstore密钥可能不会被重写为指向HRD中新应用程序中的新密钥。这可能是因为您将它们存储为字符串或其他东西而不是Java中的BlobstoreKey。