Objectify Blob Read ShortBlob 收到异常



我正在使用objectify读取App Engine Datastore条目,并遇到以下异常。

com.google.api.server.spi.SystemService invokeServiceMethod:
    exception occurred while calling backend method (SystemService.java:375)
    com.googlecode.objectify.LoadException: Error loading UserData(5678701068944971):
    At path 'name': Expected class com.google.appengine.api.datastore.Blob,
    got class com.google.appengine.api.datastore.ShortBlob: <ShortBlob: 164 bytes>

从 GitHub 问题 #284 开始,这已在5.1.11版本中得到解决,但是我正在使用5.1.21版本并且仍然遇到问题。

我做错了什么吗?

数据存储创建不是通过objectify,而是通过云数据存储API。当数据存储条目通过objectify时,看不到异常。

在对问题跟踪器进行了一些讨论后,我们发现这是在尝试反序列化@Serialize字段时发生的。已进行修复并作为 v5.1.22 发布。

最新更新