Used deepcopy to avoid modifications of the same dictionary.
This error broke tests in a very strange way: second call
of Entity.__getitem__ raised json exception.
Change-Id: I2ef33d67c4e046d24133d9f60ac5f92d9c5dd4fe
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
def __getitem__(self, key):
key = "%s%s" % (self._prefix, key)
if self._db.type(key) == 'hash':
- value = self._db.hgetall(key)
+ value = deepcopy(self._db.hgetall(key))
for field in self.jsoned:
value[field] = json.loads(value[field])
elif self._db.type(key) == 'list':