【问题标题】:GAE deleting blob not workingGAE 删除 blob 不起作用
【发布时间】:2012-10-17 15:39:05
【问题描述】:

我有这个简单的代码

        BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
        BlobKey blobKeyDelete = new BlobKey(user.getAvatarBlobKey());
        blobstoreService.delete(blobKeyDelete);

我 100% 确定密钥 blob 的值是正确的,我也不例外。而且blob没有被删除..

我不知道出了什么问题,所以如果您对我如何解决这个问题有任何想法,那就太好了!

【问题讨论】:

  • 是开发环境还是生产环境问题?
  • 我无法在开发中测试这个(我必须想办法)所以它直接在生产中

标签: java google-app-engine


【解决方案1】:

只是一个长镜头,但我遇到了类似的问题,结果发现密钥是在设置命名空间之前创建的,而对象位于命名空间中。该键包含命名空间信息。根据我的经验,使用不存在对象的键删除也不会引发任何异常。

看到这个:Objectify BATCH delete has no effect

【讨论】:

  • 谢谢Koma,我会看看的;)
【解决方案2】:

您使用的是 SDK 1.7.0 吗?如果是这样,也许这是你的问题:

http://code.google.com/p/googleappengine/issues/detail?id=7785

【讨论】:

  • 嘿布拉德,是的,我使用的是 1.7,但问题是我没有任何例外:/
猜你喜欢
  • 2012-01-12
  • 2013-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 2018-10-18
  • 2010-09-06
相关资源
最近更新 更多