#1874 - Adjust for Python2/3 incompatibilities
This commit is contained in:
parent
dc89b47b40
commit
a389fdcd95
@ -153,7 +153,7 @@ class LimitedSizeDict(dict):
|
|||||||
self.update(*args, **kwargs)
|
self.update(*args, **kwargs)
|
||||||
|
|
||||||
def __setitem__(self, key, value):
|
def __setitem__(self, key, value):
|
||||||
current_item_size = sum([item.size() if type(item) == DynamoType else bytesize(str(item)) for item in (self.keys() + self.values())])
|
current_item_size = sum([item.size() if type(item) == DynamoType else bytesize(str(item)) for item in (list(self.keys()) + list(self.values()))])
|
||||||
new_item_size = bytesize(key) + (value.size() if type(value) == DynamoType else bytesize(str(value)))
|
new_item_size = bytesize(key) + (value.size() if type(value) == DynamoType else bytesize(str(value)))
|
||||||
# Official limit is set to 400000 (400KB)
|
# Official limit is set to 400000 (400KB)
|
||||||
# Manual testing confirms that the actual limit is between 409 and 410KB
|
# Manual testing confirms that the actual limit is between 409 and 410KB
|
||||||
|
Loading…
Reference in New Issue
Block a user