Debian Package Tracker
Register | Log in
Subscribe

nova

Choose email to subscribe with

general
  • source: nova (main)
  • version: 2:34.0.0-4
  • maintainer: Debian OpenStack (DMD)
  • uploaders: Thomas Goirand (DMD) – Michal Arbet (DMD)
  • arch: all
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2:22.0.1-2+deb11u1
  • o-o-sec: 2:22.4.0-1~deb11u7
  • oldstable: 2:26.2.2-1~deb12u4
  • old-sec: 2:26.2.2-1~deb12u5
  • stable: 2:31.0.0-6+deb13u2
  • stable-sec: 2:31.0.0-6+deb13u2
  • stable-p-u: 2:31.0.0-6+deb13u3
  • testing: 2:34.0.0-4
  • unstable: 2:34.0.0-4
versioned links
  • 2:22.0.1-2+deb11u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:22.4.0-1~deb11u7: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:26.2.2-1~deb12u4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:26.2.2-1~deb12u5: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:31.0.0-6+deb13u2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:31.0.0-6+deb13u3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:34.0.0-4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • nova-api
  • nova-common
  • nova-compute
  • nova-compute-ironic
  • nova-compute-kvm
  • nova-compute-lxc
  • nova-compute-qemu
  • nova-conductor
  • nova-consoleproxy
  • nova-doc
  • nova-scheduler
  • python3-nova
action needed
Marked for autoremoval on 02 December due to debugpy, ipykernel, mistune, python-hypothesis, sphinxcontrib-seqdiag, towncrier: #1145330, #1145439, #1146434, #1152589, #1152592, #1152757 high
Version 2:34.0.0-4 of nova is marked for autoremoval from testing on Wed 02 Dec 2026. It depends (transitively) on debugpy, ipykernel, mistune, python-hypothesis, sphinxcontrib-seqdiag, towncrier, affected by #1145330, #1145439, #1146434, #1152589, #1152592, #1152757. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-10-23 Last update: 2026-11-13 11:02
A new upstream version is available: 2015.1.4 high
A new upstream version 2015.1.4 is available, you should consider packaging it.
Created: 2026-10-17 Last update: 2026-11-13 08:02
lintian reports 25 warnings high
Lintian reports 25 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-10-17 Last update: 2026-10-27 19:31
6 security issues in bullseye high

There are 6 open security issues in bullseye.

1 important issue:
  • TEMP-1142113-1BFB50:
5 issues postponed or untriaged:
  • CVE-2021-3654: (needs triaging) A vulnerability was found in openstack-nova's console proxy, noVNC. By crafting a malicious URL, noVNC could be made to redirect to any desired URL.
  • CVE-2023-2088: (needs triaging) A flaw was found in OpenStack due to an inconsistency between Cinder and Nova. This issue can be triggered intentionally or by accident. A remote, authenticated attacker could exploit this vulnerability by detaching one of their volumes from Cinder. The highest impact is to confidentiality.
  • CVE-2022-37394: (needs triaging) An issue was discovered in OpenStack Nova before 23.2.2, 24.x before 24.1.2, and 25.x before 25.0.2. By creating a neutron port with the direct vnic_type, creating an instance bound to that port, and then changing the vnic_type of the bound port to macvtap, an authenticated user may cause the compute service to fail to restart, resulting in a possible denial of service. Only Nova deployments configured with SR-IOV are affected.
  • CVE-2026-46448: (postponed; to be fixed through a stable update) In OpenStack Nova before 33.0.2, the server create API does not strip certain hint data. The resulting instance has no Placement allocation.
  • TEMP-1111689-27EE99: (postponed; to be fixed through a stable update)
Created: 2026-08-10 Last update: 2026-08-17 21:31
Does not build reproducibly during testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2026-09-11 Last update: 2026-11-13 06:33
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 2:34.0.0-5, distribution unstable) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 99bcc298e3598b7419f7686f30e920ea711d23e7
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Nov 8 17:59:05 2026 +0100

    Point the quota classes patch to the merged review
    
    The quota class sets shared-state fix was re-pushed upstream and
    merged as review 1012547; review 1012435 stayed unmerged. Point the
    Forwarded: header to the merged one.

commit 8b23923821d851ac2d73c9fcb836ef82cb9dc54b
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Nov 8 17:47:19 2026 +0100

    Fix Forwarded: header of the two test-leak patches
    
    fix-test-shared-fake-vcpu-mutation was merged upstream as review
    1012545, and fix-test-monitor-jobstats-flag is open as review 1012544:
    point the Forwarded: headers to them. Refresh both patches to remove
    the hunk offsets so that they apply cleanly.

commit c1ef4227980067f4efa4b631ea383ca82f219bda
Author: Thomas Goirand <zigo@debian.org>
Date:   Wed Oct 28 09:23:27 2026 +0100

    Rework the guestfs forceTCG patch per upstream review feedback
    
    Balazs Gibizer and Sean Mooney asked for the reset to live in the
    fixture that pulls in the libvirt driver, so the flag cannot leak out
    of any libvirt test, rather than in the guestfs vfs tests' setUp. The
    quilt patch is regenerated from the amended upstream commit
    1490bd210d: LibvirtFixture.setUp() now adds a cleanup calling
    guestfs.force_tcg(False), and the vfs test setUp reset is gone.
    Verified live: the flag set before LibvirtFixture.setUp() is False
    after cleanUp().

commit 48588029232a6d249c808c8956bed0b375cdaae2
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 17:38:18 2026 +0100

    Rework the compute mgr LOG patch per upstream review feedback
    
    Balazs Gibizer asked for proper mocking on 1012436: instead of the
    addCleanup(setattr) workaround, use the mock.patch.object(manager,
    'LOG') decorator so manager.LOG is restored by the mock machinery
    itself. The quilt patch is regenerated from the amended upstream
    commit 064ac90190, validated with a poisoner pair (the reverts test
    followed by test_finish_snapshot_based_resize_at_dest_spawn_fail_
    graceful_rollback: the captured log assert fails before the fix, all
    green after).

commit af1e064c768f4e0eff7cc9448e8753dc2184f5ce
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 17:32:11 2026 +0100

    Rework the quota classes patch per upstream review feedback
    
    Balazs Gibizer asked for the opposite approach on 1012435: instead of
    rebinding fresh dicts in QuotaClassSetsTestV257.setUp(), initialize
    quota_resources and filtered_quotas in the __init__ of
    QuotaClassSetsTestV250 so that every instance (and every possibly
    future child class) gets its own copy, and restore the original
    V257.setUp mutations. The quilt patch is regenerated from the amended
    upstream commit 48999d2643, validated with a poisoner pair (a V257
    test followed by a V250 test: the documented jsonschema
    ValidationError before the fix, all green after).

commit 2d27d72ea064b001bbcba8ba2b3f12a849ce7e17
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 17:18:22 2026 +0100

    Fix the 2 remaining test failures of the -5 rebuild
    
    Fixed leaking tests in nova/tests/unit/virt/libvirt/test_driver.py
    (the shared fake_vcpumodel mutated by reference by a second test,
    failing objects.test_instance.TestInstanceObject.test_create_with_extras)
    and the leaked jobStats API disable flag
    (JobInfo._have_job_stats flipped to False by any test raising
    VIR_ERR_NO_SUPPORT, failing the live migration monitor job stats
    tests), adding patches "Do not mutate the shared fake_vcpumodel in
    the tests" and "Guard the live migration monitor tests against the
    jobStats flag":
    - fix-test-shared-fake-vcpu-mutation.patch
    - fix-test-monitor-jobstats-flag.patch
    
    Both leaks were validated with poisoner runs in a pristine 34.0.0
    tree (the victim fails before the fix, passes after).

commit 00a195d6f0b0f3e94b5502156dd05cbf05b80a3e
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 17:04:42 2026 +0100

    Fix the 4 remaining test failures of the -5 rebuild
    
    Fixed leaking tests in nova/tests/unit/virt/libvirt/test_driver.py
    (the shared fake_vcpumodel mutated by reference), leaking config
    dynamic opts registration in nova/tests/unit/conf/ (mdev_nvidia-11
    and neutron_physnet_foo left in the global CONF) and the leaked
    guestfs forceTCG module-level flag, all of which fail other tests
    depending on the worker partitioning of the dynamic stestr scheduler,
    adding patches "Do not mutate the shared fake_vcpumodel in a test",
    "Use a private ConfigOpts in the conf dynamic-opts tests" and "Reset
    the guestfs forceTCG flag in the vfs tests setUp":
    - fix-test-shared-fake-vcpu-mutation.patch
    - fix-test-conf-dynamic-opts-hermetic.patch
    - fix-test-guestfs-forcetcg-reset.patch
    
    Each leak was reproduced with a poisoner pair run in a pristine
    34.0.0 tree (the pair fails before the fix, passes after), and the
    leakers that could not be pinned to a specific test in the build
    environment are covered by making the victims hermetic.

commit 737b8b88d37e40e2e8db1edacdc00c73e4f8e4ea
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 16:24:11 2026 +0100

    Blacklist eventlet-hostile tests instead of carrying fixes
    
    Upstream rejected the greenthread-mode fixes for the delayed task
    scheduler, the manager graceful shutdown and the websocketproxy hub
    replacement, because eventlet is being removed. Drop the patches and
    blacklist the tests that spawn eventlet-hostile native threads
    (virt.libvirt.test_host, test_thread_pool_factory, the conductor
    ConductorTask* classes, test_service.ServiceTestCase, the service API
    and policy tests) as well as the whole console.test_websocketproxy
    module, which replaces the eventlet hub on every websocket connection.
    
    Validated by replaying the 32 worker histories of the wedged -5 build
    in a pristine 34.0.0 tree: without the blacklist 659 tests fail, with
    it all 32 workers complete with only the pre-existing replay
    artifacts (43, versus 49 with the rejected fixes applied), and no
    native thread of the three leaking classes spawns anymore.

commit 174e4694e1bdbd4bec34cf60b4f2799736d76484
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:47:35 2026 +0100

    Stamp the CastAsCallFixture patch with its Gerrit URL

commit 02ec9732c878444cd6c2de5be6733d499063a1e4
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:46:54 2026 +0100

    Stamp the compute mgr LOG patch with its Gerrit URL

commit 46dfa6e87fbe70d59967b755707d7ace225bc992
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:46:06 2026 +0100

    Stamp the quota classes patch with its Gerrit URL

commit 55440509a3c3e7108e3e2eab96d5301cf26917a4
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:45:12 2026 +0100

    Stamp the resource tracker fixture patch with its Gerrit URL

commit 5dc04eb57b177235e96bcc1d335f0244869cf131
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:43:56 2026 +0100

    Stamp the hypervisors dict mutation patch with its Gerrit URL

commit 9ae4f7a50827d63167a0971f726256e694aeb84d
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:42:48 2026 +0100

    Stamp the notifications time override patch with its Gerrit URL

commit 7813757ace8f07651d4a1a4a85fa779ffd47a881
Author: Thomas Goirand <zigo@debian.org>
Date:   Tue Oct 27 09:27:31 2026 +0100

    Fix CastAsCallFixture leaving a phantom cast entry
    
    CastAsCallFixture._stub_out() stubs
    oslo_messaging.rpc.client._CallContext.cast on every prepared
    context. The cast attribute is inherited from _BaseCallContext and
    not defined in _CallContext's own __dict__, so the monkeypatch
    restore writes the inherited value into the subclass __dict__,
    leaving a phantom _CallContext.cast entry behind after the test.
    
    Later tests in the same process patching
    oslo_messaging.rpc.client._BaseCallContext.cast (e.g.
    ComputeAPIUnitTestCase.test_allow_share/.test_deny_share) then have
    their mock shadowed by the phantom entry: cctxt.cast resolves
    through _CallContext first and the _BaseCallContext.cast mock never
    sees the call, failing with 'AssertionError: expected call not
    found. Actual: not called.' This made nova FTBFS nondeterministically
    under stestr --dynamic scheduling, where a fixture user and the
    victim share a worker process.
    
    Resolve the class that actually defines the attribute in its own
    __dict__ (MRO walk) and stub that one, so the restore is
    artifact-free for both stubs. Behavior of the stubs is unchanged.
    
    Assisted-By: Infomaniak Euria-Code

commit e8b94561362795bf8cb95bfe643dd42c4ff489d5
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Oct 25 01:25:56 2026 +0200

    Restore manager.LOG after the reverts_task_state test
    
    Fixed leaking tests in
    nova/tests/unit/compute/test_compute_mgr.py that leads to FTBFS,
    adding patch "Restore manager.LOG after the reverts_task_state
    test":
    - fix-test-compute-mgr-log-rebind.patch

commit de3a53d9b96cda5b6a703751f01ae224f53d0bc0
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Oct 25 01:24:19 2026 +0200

    Stop quota classes tests mutating shared filtered quotas
    
    Fixed leaking tests in
    nova/tests/unit/api/openstack/compute/test_quota_classes.py that
    leads to FTBFS, adding patch "Stop QuotaClassSetsTestV257.setUp()
    from mutating shared state":
    - fix-test-quota-classes-filtered-quotas-mutation.patch

commit cabce881bf05a8eb3303123e0b790aefea0379ca
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Oct 25 01:18:33 2026 +0200

    Restore resource tracker test fixtures after each test
    
    Fixed leaking tests in
    nova/tests/unit/compute/test_resource_tracker.py that leads to
    FTBFS, adding patch "Restore the resource tracker test fixtures
    after each test":
    - fix-test-resource-tracker-fixture-mutation.patch

commit bfd0a728ea9c59878b93972ba5db20cc65f0007e
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Oct 25 01:08:43 2026 +0200

    Fix hypervisors tests mutating a shared class dict
    
    Fixed leaking tests in
    nova/tests/unit/api/openstack/compute/test_hypervisors.py that
    leads to FTBFS, adding patch "Stop HypervisorsTestV253.setUp()
    from mutating a shared dict":
    - fix-test-hypervisors-class-dict-mutation.patch

commit 39e3e4e9f9ddf7b875f627af8e1aab5506e36304
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Oct 25 01:07:16 2026 +0200

    Fix notifications tests leaking their time override
    
    Fixed leaking tests in nova/tests/unit/test_notifications.py
    that leads to FTBFS, adding patch "Clear the leaked time
    override in the notifications tests":
    - fix-test-notifications-time-override-leak.patch

commit a9c0c449ca8c84c36bf34eeed533f2fe3bca059f
Author: Thomas Goirand <zigo@debian.org>
Date:   Sun Oct 25 00:38:02 2026 +0200

    --dynamic-debug

commit f500a4be0ec2fad101796d7b04a8dfbbc6bb0bac
Author: Thomas Goirand <zigo@debian.org>
Date:   Sat Oct 24 11:16:32 2026 +0200

    Switch to --dynamic mode for stestr.

commit a2da7a48674a5fade0071e56ad4d19d5584fbc23
Author: Thomas Goirand <zigo@debian.org>
Date:   Fri Oct 16 12:00:10 2026 +0200

    Releasing to unstable.
Created: 2026-10-16 Last update: 2026-11-09 10:18
4 open merge requests in Salsa normal
There are 4 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2026-11-07 Last update: 2026-11-07 23:32
Multiarch hinter reports 1 issue(s) low
There are issues with the multiarch metadata for this package.
  • nova-doc could be marked Multi-Arch: foreign
Created: 2016-09-14 Last update: 2026-11-13 10:30
1 low-priority security issue in trixie low

There is 1 open security issue in trixie.

1 issue left for the package maintainer to handle:
  • TEMP-1142113-1BFB50: (needs triaging)

You can find information about how to handle this issue in the security team's documentation.

1 issue that should be fixed with the next stable update:
  • CVE-2026-46448: In OpenStack Nova before 33.0.2, the server create API does not strip certain hint data. The resulting instance has no Placement allocation.
Created: 2026-06-16 Last update: 2026-11-12 19:30
debian/patches: 4 patches to forward upstream low

Among the 10 debian patches available in version 2:34.0.0-4 of the package, we noticed the following issues:

  • 4 patches where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-02-26 Last update: 2026-10-16 20:32
Issues found with some translations low

Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.

Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.

Created: 2021-08-18 Last update: 2026-09-21 15:32
news
[rss feed]
  • [2026-11-12] Accepted nova 2:26.2.2-1~deb12u5 (source) into oldstable-security (Thomas Goirand)
  • [2026-11-07] Accepted nova 2:31.0.0-6+deb13u3 (source) into proposed-updates (Debian FTP Masters) (signed by: Thomas Goirand)
  • [2026-10-31] nova 2:34.0.0-4 MIGRATED to testing (Debian testing watch)
  • [2026-10-16] Accepted nova 2:34.0.0-4 (source) into unstable (Thomas Goirand)
  • [2026-10-14] Accepted nova 2:34.0.0-3 (source) into unstable (Thomas Goirand)
  • [2026-10-11] Accepted nova 2:34.0.0-2 (source) into unstable (Thomas Goirand)
  • [2026-09-30] Accepted nova 2:34.0.0-1 (source) into unstable (Thomas Goirand)
  • [2026-09-20] Accepted nova 2:34.0.0~rc1-3 (source) into unstable (Thomas Goirand)
  • [2026-09-14] Accepted nova 2:34.0.0~rc1-1 (source) into experimental (Thomas Goirand)
  • [2026-09-11] nova 2:33.0.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-06] Accepted nova 2:33.0.2-1 (source) into unstable (Thomas Goirand)
  • [2026-07-18] nova 2:33.0.1-5 MIGRATED to testing (Debian testing watch)
  • [2026-07-15] Accepted nova 2:33.0.1-5 (source) into unstable (Thomas Goirand)
  • [2026-06-27] nova 2:33.0.1-4 MIGRATED to testing (Debian testing watch)
  • [2026-06-22] Accepted nova 2:33.0.1-4 (source) into unstable (Thomas Goirand)
  • [2026-05-29] nova 2:33.0.1-2 MIGRATED to testing (Debian testing watch)
  • [2026-05-18] Accepted nova 2:33.0.1-2 (source) into unstable (Thomas Goirand)
  • [2026-05-09] nova 2:33.0.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-04-29] Accepted nova 2:33.0.1-1 (source) into unstable (Thomas Goirand)
  • [2026-04-18] nova 2:33.0.0-4 MIGRATED to testing (Debian testing watch)
  • [2026-04-13] Accepted nova 2:33.0.0-4 (source) into unstable (Thomas Goirand)
  • [2026-04-11] nova 2:33.0.0-3 MIGRATED to testing (Debian testing watch)
  • [2026-04-06] Accepted nova 2:33.0.0-3 (source) into unstable (Thomas Goirand)
  • [2026-04-04] Accepted nova 2:33.0.0-2 (source) into unstable (Thomas Goirand)
  • [2026-04-01] Accepted nova 2:33.0.0-1 (source) into unstable (Thomas Goirand)
  • [2026-04-01] nova 2:33.0.0~rc1-5 MIGRATED to testing (Debian testing watch)
  • [2026-03-27] Accepted nova 2:33.0.0~rc1-5 (source) into unstable (Thomas Goirand)
  • [2026-03-18] Accepted nova 2:33.0.0~rc1-4 (source) into experimental (Thomas Goirand)
  • [2026-03-16] Accepted nova 2:33.0.0~rc1-3 (source) into experimental (Thomas Goirand)
  • [2026-03-13] Accepted nova 2:33.0.0~rc1-2 (source) into experimental (Thomas Goirand)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 25)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • l10n (-, 97)
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 3:34.0.0-0ubuntu1
  • 46 bugs (2 patches)
  • patches for 3:34.0.0-0ubuntu1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing