We exuberantly announce the release of: nova 31.0.1 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 31.0.1 ^^^^^^ Bug Fixes * Bug #2095364: Fixed the List Server API and the List Server Detail API 500 Internal Server Error issue in v2.96 or later API microversion if one or more instance has no request spec object. One usecase was when cloud user tried to create instance which exceeded their quota, the request does not create instance request spec. Once the no request spec instance is created in cloud user project, the server list API and the list server details API return 500 Internal Server Error for the project until the cloud user deletes the no request spec object instance. After this fix, the v2.96 or later returns *null* at the *pinned_availability_zone* value if not specified. (https://launchpad.net/bugs/2095364) * Fix displaying the reason messages from the Ironic validate node operation that is called just before the instance is deployed on the bare metal node. The message from Ironic is now correctly logged. Fixes *bug 2100009 <https://bugs.launchpad.net/nova/+bug/2100009>_*. * The nova (metadata)api wsgi application will now detect fatal errors (configuration, et al) on startup and lock into a permanent error state until fixed and restarted. This solves a problem with some wsgi runtimes ignoring initialization errors and continuing to send requests to the half-initialized service. See https://bugs.launchpad.net/nova/+bug/2103811 for more details. * When live migration fails during pre_live_migration on the destination, during rollback Cinder volumes will now be disconnected from the destination locally instead of remotely over RPC from the source. This should ensure that only connection_info for the destination will be used to disconnect volumes from the destination. See bug #1899835 (https://bugs.launchpad.net/nova/+bug/1899835) for more details. Changes in nova 31.0.0..31.0.1 ------------------------------ c2d79bc4d7 FUP Update pci-passthrough and virtual-gpu documentation bdf62d0653 Fix neutron client dict grabbing 8b0ae7243f [tool] Fix backport validator for non-SLURP b07d6c1d4f live migration: Avoid volume rollback mismatches 8ad247b312 Amend functional reproducer for bug 1899835 70630fe5ab FUP Remove unnecessary PCI check 957d97ea30 Use dict object for request_specs_dict in the _list_view 3242cde342 ironic: fix logging of validation errors 7f1b13ea40 wrap wsgi_app.init_application with latch_error_on_raise 91f6f7e30e Reproduce bug/2098496 6422ebea0b Update TOX_CONSTRAINTS_FILE for stable/2025.1 8010bdca09 Update .gitreview for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + api-ref/source/parameters.yaml | 1 + nova/api/openstack/compute/views/servers.py | 23 +- nova/api/openstack/wsgi_app.py | 2 + nova/compute/claims.py | 26 -- nova/compute/manager.py | 101 +++--- nova/network/neutron.py | 18 +- nova/test.py | 1 + .../functional/regressions/test_bug_1899835.py | 125 +++++++- .../functional/regressions/test_bug_2098496.py | 181 +++++++++++ .../unit/api/openstack/compute/test_servers.py | 70 ++++- nova/utils.py | 39 +++ nova/virt/ironic/driver.py | 12 +- .../notes/bug-2095364-ffbf67c0ae3f53b5.yaml | 15 + ...nic-validate-node-message-6a8b1eedbddd06fd.yaml | 7 + .../latch-error-on-raise-cf2da71a12b5f55f.yaml | 9 + ...e-live-migration-rollback-7de399d9b3979f79.yaml | 9 + tools/check-cherry-picks.sh | 7 +- tox.ini | 2 +- 27 files changed, 952 insertions(+), 243 deletions(-)
participants (1)
-
no-reply@openstack.org