mirror of https://github.com/pypa/pip
Merge pull request #8926 from uranusjr/dont-crash-on-check
Don't crash on 'check' when METADATA is missing
This commit is contained in:
commit
a3da6b2373
|
@ -0,0 +1,2 @@
|
|||
Improve error message friendliness when an environment has packages with
|
||||
corrupted metadata.
|
|
@ -45,8 +45,8 @@ def create_package_set_from_installed(**kwargs):
|
|||
name = canonicalize_name(dist.project_name)
|
||||
try:
|
||||
package_set[name] = PackageDetails(dist.version, dist.requires())
|
||||
except RequirementParseError as e:
|
||||
# Don't crash on broken metadata
|
||||
except (OSError, RequirementParseError) as e:
|
||||
# Don't crash on unreadable or broken metadata
|
||||
logger.warning("Error parsing requirements for %s: %s", name, e)
|
||||
problems = True
|
||||
return package_set, problems
|
||||
|
|
Loading…
Reference in New Issue