dnspython requires Python '>=3.6' but the running Python is 3.5.2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Base Layer |
Fix Released
|
High
|
Unassigned |
Bug Description
dnspython 2.0.0 got published on 2020-07-17 and dropped support for python 3.5:
1. for reactive charms this makes the install hook fail on xenial with
2020-07-20 11:53:09 DEBUG install dnspython requires Python '>=3.6' but the running Python is 3.5.2
2020-07-20 11:53:10 DEBUG install Traceback (most recent call last):
2020-07-20 11:53:10 DEBUG install File "/var/lib/
2020-07-20 11:53:10 DEBUG install basic.bootstrap
2020-07-20 11:53:10 DEBUG install File "lib/charms/
2020-07-20 11:53:10 DEBUG install env=_get_
2020-07-20 11:53:10 DEBUG install File "/usr/lib/
2020-07-20 11:53:10 DEBUG install raise CalledProcessEr
2020-07-20 11:53:10 DEBUG install subprocess.
2020-07-20 11:53:11 ERROR juju.worker.
The solution will be to "pin" dnspython<2.0.0 in charm-layer-
2. for classic charms this means installing the test requirements for running unit tests on python 3.5 will fail. The solution will be to "pin" dnspython<2.0.0 in their respective requirements.txt
3. Possibly we need to do this pinning in zaza-openstack-
Changed in layer-openstack: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Aurelien Lourot (aurelien-lourot) |
Changed in layer-openstack: | |
status: | In Progress → Fix Committed |
assignee: | Aurelien Lourot (aurelien-lourot) → nobody |
Changed in layer-openstack: | |
milestone: | none → 20.08 |
Changed in layer-openstack: | |
status: | Fix Committed → Fix Released |
https:/ /review. opendev. org/#/q/ topic:bug/ 1888225