diff --git a/oslo_utils/imageutils.py b/oslo_utils/imageutils.py index 48080913..e3951d18 100644 --- a/oslo_utils/imageutils.py +++ b/oslo_utils/imageutils.py @@ -100,7 +100,7 @@ class QemuImgInfo(object): if self.encrypted: lines.append("encrypted: %s" % self.encrypted) if self.format_specific: - lines.appened("format_specific: %s" % self.format_specific) + lines.append("format_specific: %s" % self.format_specific) return "\n".join(lines) def _canonicalize(self, field): diff --git a/oslo_utils/tests/test_imageutils.py b/oslo_utils/tests/test_imageutils.py index 5705ca8a..952e0675 100644 --- a/oslo_utils/tests/test_imageutils.py +++ b/oslo_utils/tests/test_imageutils.py @@ -264,6 +264,9 @@ class ImageUtilsJSONTestCase(test_base.BaseTestCase): self.assertEqual(13168640, image_info.disk_size) self.assertEqual("bar", image_info.format_specific["data"]["foo"]) self.assertEqual('yes', image_info.encrypted) + # test for Bug #1996426 + expected_str = "format_specific: {'data': {'foo': 'bar'}}" + self.assertIn(expected_str, str(image_info)) @mock.patch("debtcollector.deprecate") def test_qemu_img_info_blank(self, mock_deprecate):