3.4.0~beta1 maas-region-api fails to start with pylxd 2.3.2~alpha1-420-10-g.72426bf~ubuntu22.04.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Committed
|
High
|
Alexsander de Souza |
Bug Description
When testing in the SQA lab on a Jammy host, we had one group of hosts that was running pylxd 2.3.2~alpha1-
ImportError: cannot import name 'get_session_
Looking at the debian/control file for MAAS, it requires python3-pylxd >= 2.3.1. It looks like this version requirement isnt always compatible with the the requirements in MAAS.
The service does start when running on python3-pylxd 2.3.2~alpha1-
Setting up maas-region-api (1:3.4.
Traceback (most recent call last):
File "/usr/sbin/
sys.
File "/usr/lib/
run_
File "/usr/lib/
management.
File "/usr/lib/
utility.
File "/usr/lib/
django.setup()
File "/usr/lib/
apps.
File "/usr/lib/
app_
File "/usr/lib/
self.
File "/usr/lib/
return _bootstrap.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "/usr/lib/
from maasserver.
File "/usr/lib/
from maasserver.
File "/usr/lib/
from provisioningser
File "/usr/lib/
from provisioningser
File "/usr/lib/
from provisioningser
File "/usr/lib/
from pylxd.client import get_session_for_url
ImportError: cannot import name 'get_session_
[0mdpkg: error processing package maas-region-api (--configure):
Related branches
- MAAS Lander: Approve
- Adam Collard (community): Approve
-
Diff: 13 lines (+1/-1)1 file modifieddebian/control (+1/-1)
- MAAS Lander: Approve
- Alberto Donato: Approve
-
Diff: 13 lines (+1/-1)1 file modifieddebian/control (+1/-1)
description: | updated |
Changed in maas: | |
milestone: | none → 3.4.0 |
status: | New → Triaged |
Changed in maas: | |
assignee: | nobody → Alexsander de Souza (alexsander-souza) |
Changed in maas: | |
status: | Triaged → Fix Committed |
Changed in maas: | |
milestone: | 3.4.0 → 3.4.0-beta2 |
Hmm it appears that specific commit has `get_session_ for_url( )` was moved into the Client class https:/ /github. com/lxc/ pylxd/blob/ 72426bf7c5d2b87 68cfd1779523c98 60cfafd266/ pylxd/client. py, however it was moved back as of ba8f06f42f35755 26623f3ce78361f eeea9be458. Marking as triaged.