在AppEngine DevServer中删除已使用的Blob

时间:2013-04-10 14:34:58

标签: java google-app-engine blobstore

我正在使用GAE BlobStore来存储用户个人资料的头像。用户可以选择上传头像,如果他们在已经拥有头像时上传头像,则删除旧头像blob并替换为新的blob。这在GAE的生产中如预期的那样有效。

在DevServer上的GAE本地测试中(在Windows 7上),旧的blob不会被删除,并且会引发安全性异常。这似乎是因为旧的blob当前正被DevServer使用,因为它被用作当前用户配置文件的头像。当我尝试从Windows文件资源管理器中的appengine生成的文件手动删除blob时,我收到的消息是我无法这样做,因为该文件当前正在使用中。如果我尝试删除当前未作为头像工作正常的blob。

有没有办法让DevServer放弃对blob的保留以便删除它?它在生产中运行良好,所以这不是一个大问题,但它会使测试更容易。

1 个答案:

答案 0 :(得分:2)

App Engine bugtracker上有关于此问题的待处理问题。

修复的进展似乎是 ..