Error with the leveldb interface when handling special search chars
when searching with a ~ or a % character.
INFO:werkzeug:127.0.0.1 - - [11/May/2013 11:16:57] "POST /find/user HTTP/1.1" 200 -
ERROR:configdb.server.wsgiapp:exception in url=http://localhost:3000/find/user
Traceback (most recent call last):
File "build/bdist.macosx-10.8-x86_64/egg/configdb/server/wsgiapp.py", line 66, in _json_response_wrapper
'result': fn(*args, **kwargs)})
File "build/bdist.macosx-10.8-x86_64/egg/configdb/server/wsgiapp.py", line 150, in find
g.api.find(class_name, g.request_data, g.auth_ctx))
File "build/bdist.macosx-10.8-x86_64/egg/configdb/server/wsgiapp.py", line 78, in _to_net
return [_to_net(class_name, x) for x in item]
File "build/bdist.macosx-10.8-x86_64/egg/configdb/db/interface/base.py", line 65, in _run_query
for item in items:
File "build/bdist.macosx-10.8-x86_64/egg/configdb/db/interface/leveldb_interface.py", line 73, in _find_all
'%s:\xff' % entity_name)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 3: ordinal not in range(128)