diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 97c5ccd..4e543a1 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,11 @@ Changelog ========= +v21.6.10 +-------- + +This is a minor release with bug fixes. + v21.6.4 -------- diff --git a/src/container_inspector/image.py b/src/container_inspector/image.py index 9be77eb..d5e3d47 100755 --- a/src/container_inspector/image.py +++ b/src/container_inspector/image.py @@ -702,7 +702,7 @@ def find_format(extracted_location): - oci (which is for the OCI format) """ clue_files_by_image_format = { - 'docker': ('manifest.json', 'repositories',), + 'docker': ('manifest.json',), 'oci': ('blobs', 'index.json', 'oci-layout',) } diff --git a/tests/data/image/mini-image_from_scratch-2.0.tar b/tests/data/image/mini-image_from_scratch-2.0.tar new file mode 100644 index 0000000..df796ec Binary files /dev/null and b/tests/data/image/mini-image_from_scratch-2.0.tar differ diff --git a/tests/test_image.py b/tests/test_image.py index f355dbe..905da50 100644 --- a/tests/test_image.py +++ b/tests/test_image.py @@ -140,3 +140,8 @@ def test_Image_find_format(self): test_arch = self.get_test_loc('image/she-image_from_scratch-1.0.tar') test_dir = self.extract_test_tar(test_arch) assert Image.find_format(test_dir) == 'docker' + + def test_Image_find_format_finds_Docker_images_without_repositories(self): + test_arch = self.get_test_loc('image/mini-image_from_scratch-2.0.tar') + test_dir = self.extract_test_tar(test_arch) + assert Image.find_format(test_dir) == 'docker'