Pinning setuptools can cause import errors related to distutils
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Cinder Backup Swift Proxy Charm |
In Progress
|
Undecided
|
Jadon Naas | ||
OpenStack Designate-Bind Charm |
In Progress
|
Undecided
|
Jadon Naas | ||
OpenStack Ironic Conductor Charm |
In Progress
|
Undecided
|
Jadon Naas | ||
OpenStack Nova Cell Controller Charm |
In Progress
|
Undecided
|
Jadon Naas |
Bug Description
We found recently that testing on jammy-caracal was failing for reactive charms that had setuptools pinned to an older version. The tests failed because of an issue with the imports in distutils that changed in newer versions of Python. Here is an example from charm-ironic-api:
2024-05-10 00:35:13.127496 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.127722 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.127743 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.127758 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.127765 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.127771 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128004 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128023 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128029 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128048 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128254 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128310 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128317 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
2024-05-10 00:35:13.128323 | focal-medium | 2024-05-10 00:35:13 [ERROR] unit-ironic-
This happens in reactive charms that pin setuptools to an old version. Reactive charms without this pinning work normally. The pinning should be removed from src/wheelhouse.txt. It is no longer necessary.
Changed in charm-cinder-backup-swift-proxy: | |
assignee: | nobody → Jadon Naas (jadonn) |
Changed in charm-ironic-conductor: | |
assignee: | nobody → Jadon Naas (jadonn) |
Changed in charm-nova-cell-controller: | |
assignee: | nobody → Jadon Naas (jadonn) |
Changed in charm-cinder-backup-swift-proxy: | |
status: | New → In Progress |
Changed in charm-designate-bind: | |
status: | New → In Progress |
Changed in charm-ironic-conductor: | |
status: | New → In Progress |
Changed in charm-nova-cell-controller: | |
status: | New → In Progress |
description: | updated |
Fix proposed to branch: master /review. opendev. org/c/openstack /charm- ironic- conductor/ +/919929
Review: https:/