user1234813
user1234813

Reputation:

migrating to HRD "This application does not have access to that blob"

I just migrated to HRD and now its telling me i cant access my own blobs...

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)

Upvotes: 0

Views: 186

Answers (1)

Albert
Albert

Reputation: 3651

That happened to me before when I migrated to HRD. I had my keys stored as strings in the datastore, when I migrated, those stringed keys where not re-written. It was quite a nightmare.

Anyway, your blobstore keys were probably not re-written to point to the new keys in your new app in HRD. It could be because you stored them as a string or something other than the equivalent of BlobstoreKey in Java.

Upvotes: 1

Related Questions