-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
Needs TriageIssues that need to be evaluated for severity and status.Issues that need to be evaluated for severity and status.bug
Description
setuptools version
58.4.0
Python version
Python 3.6
OS
Ubuntu 18.04
Additional environment information
No response
Description
A version conflict resulted in setuptools attempting to raise a class that no longer exists in 58.4.0, resulting in a crash.
Expected behavior
The class name should be called appropriately so that a NameError isn't raised
How to Reproduce
In particular, this happened when trying to launch gunicorn.
Output
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: Traceback (most recent call last):
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 573, in _build_master
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: ws.require(__requires__)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 891, in require
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: needed = self.resolve(parse_requirements(requirements))
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 782, in resolve
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: raise VersionConflict(dist, req).with_context(dependent_req)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: pkg_resources.VersionConflict: (gunicorn 19.10.0 (/home/ubuntu/.local/lib/python3.6/site-packages), Requirement.parse('gunicorn==19.7.1'))
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: During handling of the above exception, another exception occurred:
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: Traceback (most recent call last):
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 114, in parse_version
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: return packaging.version.Version(v)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/version.py", line 277, in __init__
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: raise InvalidVersion("Invalid version: '{0}'".format(version))
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: '0.18ubuntu0.18.04.1'
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: During handling of the above exception, another exception occurred:
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: Traceback (most recent call last):
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/usr/bin/gunicorn3", line 6, in <module>
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: from pkg_resources import load_entry_point
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3247, in <module>
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: @_call_aside
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3231, in _call_aside
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: f(*args, **kwargs)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3260, in _initialize_master_working_set
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: working_set = WorkingSet._build_master()
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 575, in _build_master
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: return cls._build_from_requirements(__requires__)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 588, in _build_from_requirements
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: dists = ws.resolve(reqs, Environment())
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 975, in __init__
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: self.scan(search_path)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1008, in scan
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: self.add(dist)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1028, in add
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: dists.sort(key=operator.attrgetter('hashcmp'), reverse=True)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2604, in hashcmp
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: self.parsed_version,
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2651, in parsed_version
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: self._parsed_version = parse_version(self.version)
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: File "/home/ubuntu/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 119, in parse_version
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: PkgResourcesDeprecationWarning,
Nov 02 20:03:22 ip-172-31-23-12 gunicorn3[9718]: NameError: name 'PkgResourcesDeprecationWarning' is not defined
Code of Conduct
- I agree to follow the PSF Code of Conduct
Metadata
Metadata
Assignees
Labels
Needs TriageIssues that need to be evaluated for severity and status.Issues that need to be evaluated for severity and status.bug