from ndb import model
class Test(model.Model):
test = model.BlobProperty()
data = 'X5\xfes4\xc4=w\x83G\xc68G\xf1\xa2\xe6'
q = Test.query(Test.test == data)
q.get()
WARNING:root:initial generator run_to_queue(query.py:707) raised
UnicodeDecodeError('ascii' codec can't decode byte 0xfe in position 2: ordinal
not in range(128))
Traceback (most recent call last):
File "/Users/guido/appengine-ndb-experiment/ndb/tasklets.py", line 284, in _help_tasklet_along
value = gen.send(val)
File "/Users/guido/appengine-ndb-experiment/ndb/query.py", line 717, in run_to_queue
dsquery = self._get_query(conn)
File "/Users/guido/appengine-ndb-experiment/ndb/query.py", line 696, in _get_query
filters = filters._to_filter(bindings)
File "/Users/guido/appengine-ndb-experiment/ndb/query.py", line 399, in _to_filter
self.__opsymbol, value)
File "/usr/local/google_appengine/google/appengine/datastore/datastore_query.py", line 107, in make_filter
properties = datastore_types.ToPropertyPb(name, values)
File "/usr/local/google_appengine/google/appengine/api/datastore_types.py", line 1672, in ToPropertyPb
pbvalue = pack_prop(name, v, pb.mutable_value())
File "/usr/local/google_appengine/google/appengine/api/datastore_types.py", line 1485, in PackString
pbvalue.set_stringvalue(unicode(value).encode('utf-8'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfe in position 2: ordinal
not in range(128)