Example #1
0
    def delete_metadata_key(self, key):
        db.volume_metadata_delete(self._context, self.id, key)
        md_was_changed = 'metadata' in self.obj_what_changed()

        del self.metadata[key]
        self._orig_metadata.pop(key, None)

        if not md_was_changed:
            self.obj_reset_changes(['metadata'])
Example #2
0
    def delete_metadata_key(self, key):
        db.volume_metadata_delete(self._context, self.id, key)
        md_was_changed = 'metadata' in self.obj_what_changed()

        del self.metadata[key]
        self._orig_metadata.pop(key, None)

        if not md_was_changed:
            self.obj_reset_changes(['metadata'])
Example #3
0
 def test_volume_metadata_delete(self):
     metadata = {'a': 'b', 'c': 'd'}
     db.volume_create(self.ctxt, {'id': 1, 'metadata': metadata})
     db.volume_metadata_delete(self.ctxt, 1, 'c')
     metadata.pop('c')
     self.assertEquals(metadata, db.volume_metadata_get(self.ctxt, 1))
Example #4
0
 def test_volume_metadata_delete(self):
     metadata = {'a': 'b', 'c': 'd'}
     db.volume_create(self.ctxt, {'id': 1, 'metadata': metadata})
     db.volume_metadata_delete(self.ctxt, 1, 'c')
     metadata.pop('c')
     self.assertEqual(metadata, db.volume_metadata_get(self.ctxt, 1))
Example #5
0
 def test_volume_metadata_delete(self):
     metadata = {"a": "b", "c": "d"}
     db.volume_create(self.ctxt, {"id": 1, "metadata": metadata})
     db.volume_metadata_delete(self.ctxt, 1, "c")
     metadata.pop("c")
     self.assertEqual(metadata, db.volume_metadata_get(self.ctxt, 1))