FS#60185 - [python-eventlet] python-dnspython should be a hard dependency

Attached to Project: Community Packages
Opened by Felix Yan (felixonmars) - Tuesday, 25 September 2018, 00:26 GMT
Last edited by Levente Polyak (anthraxx) - Tuesday, 25 September 2018, 21:12 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Levente Polyak (anthraxx)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Without python-dnspython (currently an optdepend) installed, eventlet cannot be imported:

>>> import eventlet
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.7/site-packages/eventlet/__init__.py", line 10, in <module>
from eventlet import convenience
File "/usr/lib/python3.7/site-packages/eventlet/convenience.py", line 7, in <module>
from eventlet.green import socket
File "/usr/lib/python3.7/site-packages/eventlet/green/socket.py", line 21, in <module>
from eventlet.support import greendns
File "/usr/lib/python3.7/site-packages/eventlet/support/greendns.py", line 62, in <module>
dns = import_patched('dns')
File "/usr/lib/python3.7/site-packages/eventlet/support/greendns.py", line 59, in import_patched
return patcher.import_patched(module_name, **modules)
File "/usr/lib/python3.7/site-packages/eventlet/patcher.py", line 120, in import_patched
*additional_modules + tuple(kw_additional_modules.items()))
File "/usr/lib/python3.7/site-packages/eventlet/patcher.py", line 94, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
ModuleNotFoundError: No module named 'dns'

Additional info:
* package version(s)
python-eventlet 0.24.1-1
python-dnspython 1.15.0-3
This task depends upon

Closed by  Levente Polyak (anthraxx)
Tuesday, 25 September 2018, 21:12 GMT
Reason for closing:  Fixed
Additional comments about closing:  0.24.1-2

Loading...