8020: Ensure that reference map has string keys
This commit is contained in:
parent
9740e7fc0c
commit
54fdf3ef8a
@ -1311,7 +1311,10 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
|
|||||||
"""
|
"""
|
||||||
if isinstance(key, tuple):
|
if isinstance(key, tuple):
|
||||||
#create a string key
|
#create a string key
|
||||||
|
if sys.version_info[0] >= 3:
|
||||||
key= str(key)
|
key= str(key)
|
||||||
|
else:
|
||||||
|
key = str(tuple(k.encode('utf-8') for k in key))
|
||||||
if isinstance(key, UNITYPE):
|
if isinstance(key, UNITYPE):
|
||||||
key = key.encode('utf-8')
|
key = key.encode('utf-8')
|
||||||
if self.readonly or not key:
|
if self.readonly or not key:
|
||||||
|
Loading…
Reference in New Issue
Block a user