Fixing mongodb binary repr: if value is not a basestring we got type Exception in converting to Binary
This commit is contained in:
@@ -5449,6 +5449,8 @@ class MongoDBAdapter(NoSQLAdapter):
|
|||||||
elif fieldtype == "blob":
|
elif fieldtype == "blob":
|
||||||
from bson import Binary
|
from bson import Binary
|
||||||
if not isinstance(value, Binary):
|
if not isinstance(value, Binary):
|
||||||
|
if not isinstance(value, basestring):
|
||||||
|
return Binary(str(value))
|
||||||
return Binary(value)
|
return Binary(value)
|
||||||
return value
|
return value
|
||||||
elif (isinstance(fieldtype, basestring) and
|
elif (isinstance(fieldtype, basestring) and
|
||||||
|
|||||||
Reference in New Issue
Block a user