diff options
| -rw-r--r-- | CHANGES.txt | 2 | ||||
| -rw-r--r-- | pkg_resources/__init__.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index bacace8d..a48cd3e1 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -9,6 +9,8 @@ CHANGES * Issue #471: Don't rely on repr for an HTML attribute value in package_index. +* Issue #419: Avoid errors in FileMetadata when the metadata directory + is broken. ------ 18.7.1 diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 3cd67fa0..2cb851b1 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -2017,7 +2017,7 @@ class FileMetadata(EmptyProvider): self.path = path def has_metadata(self, name): - return name=='PKG-INFO' + return name=='PKG-INFO' and os.path.isfile(self.path) def get_metadata(self, name): if name=='PKG-INFO': |
