diff --git a/src/poetry/inspection/info.py b/src/poetry/inspection/info.py index 9c02895312b..457fc97555f 100644 --- a/src/poetry/inspection/info.py +++ b/src/poetry/inspection/info.py @@ -268,7 +268,7 @@ def _from_distribution( if dist.metadata_version not in pkginfo.distribution.HEADER_ATTRS: # This check can be replaced once upstream implements strict parsing # https://bugs.launchpad.net/pkginfo/+bug/2058697 - raise ValueError("Unknown metadata version") + raise ValueError(f"Unknown metadata version: {dist.metadata_version}") requirements = cls._requirements_from_distribution(dist) diff --git a/tests/inspection/test_info.py b/tests/inspection/test_info.py index 73fa890bd6c..75a86f9e2b8 100644 --- a/tests/inspection/test_info.py +++ b/tests/inspection/test_info.py @@ -215,7 +215,7 @@ def test_info_from_wheel_metadata_version_unknown( with pytest.raises(PackageInfoError) as e: PackageInfo.from_wheel(path) - assert "Unknown metadata version" in str(e.value) + assert "Unknown metadata version: 999.3" in str(e.value) def test_info_from_wheel_metadata(demo_wheel_metadata: RawMetadata) -> None: