Merge "Fix Snapshot object metadata loading"

This commit is contained in:
Zuul 2019-02-26 17:16:34 +00:00 committed by Gerrit Code Review
commit 81eb9f352a
2 changed files with 2 additions and 1 deletions

View File

@ -95,7 +95,7 @@ class Snapshot(cleanable.CinderCleanableObject, base.CinderObject,
def __init__(self, *args, **kwargs):
super(Snapshot, self).__init__(*args, **kwargs)
self._orig_metadata = {}
self.metadata = kwargs.get('metadata', {})
self._reset_metadata_tracking()

View File

@ -167,6 +167,7 @@ class TestSnapshot(test_objects.BaseObjectsTestCase):
self.assertEqual(volume, snapshot.volume)
volume_get_by_id.assert_called_once_with(self.context,
snapshot.volume_id)
self.assertEqual(snapshot.metadata, {})
# Test cgsnapshot lazy-loaded field
cgsnapshot = objects.CGSnapshot(context=self.context,
id=fake.CGSNAPSHOT_ID)