Upgrades to compute RPC API 5.12 are broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Critical
|
Sylvain Bauza | ||
Victoria |
Fix Released
|
Critical
|
Sylvain Bauza |
Bug Description
In change https:/
In the same change, in order to manage different version of computes, we allowed to not pass this argument if the destination RPC service is not able to speak 5.12.
That being said, as we forgot to make the accel_uuids argument be nullable, we then accordingly cast a call to the compute manager without this attribute while it expects it, which would lead to a TypeError on the server side.
FWIW, this can happen with any RPC pin, even with the compute='auto' default value as this value will elect to automatically pin a version that both the source and destination can support.
Changed in nova: | |
status: | New → Confirmed |
importance: | Undecided → High |
importance: | High → Critical |
assignee: | nobody → Sylvain Bauza (sylvain-bauza) |
tags: | added: compute upgrade |
Related fix proposed to branch: master /review. opendev. org/761457
Review: https:/