[Bug 2147372] Update Released
Edward Hope-Morley
2147372 at bugs.launchpad.net
Tue May 19 13:06:31 UTC 2026
The verification of the Stable Release Update for horizon has completed
successfully and the package has now been released to -updates. In the
event that you encounter a regression using the package from -updates
please report a new bug using ubuntu-bug and tag the bug report
regression-update so we can easily find any regressions.
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to horizon in Ubuntu.
https://bugs.launchpad.net/bugs/2147372
Title:
[SRU] Volumes and Snapshots filtering does not work correctly with
pagination
Status in Ubuntu Cloud Archive:
Fix Released
Status in Ubuntu Cloud Archive caracal series:
Fix Released
Status in Ubuntu Cloud Archive dalmatian series:
Won't Fix
Status in Ubuntu Cloud Archive epoxy series:
Fix Committed
Status in Ubuntu Cloud Archive flamingo series:
Fix Released
Status in horizon package in Ubuntu:
Fix Released
Status in horizon source package in Noble:
Fix Released
Status in horizon source package in Questing:
Fix Released
Bug description:
[ Impact ]
* Horizon currently uses client-side filtering for the volumes and
snapshots tables.When pagnation is enabled, this results in filtering
being applied to only the items visible on the current page rather
than across the full dataset.
* In environments with many volumes or snapshots, this results in users
being unable to locate resources via the filter unless they manually
navigate to the correct page, leading to confusion and degraded usability.
* Backporting this fix improves the Horizon user experience by ensuring
filtering is applied across the entire dataset.
* The uploaded fix switches filtering to the server side using the Cinder API,
which supports filtering in combination with pagination.
[ Test Plan ]
* [0] The following versions of Ubuntu-OpenStack will be tested:
- UCA: jammy-caracal
- UCA: noble-dalmatian
- UCA: noble-epoxy
- UCA: noble-flamingo
- ubuntu: noble-caracal
- ubuntu: questing-flamingo
* [1] Deploy an OpenStack environment on the target series.
* [2] Log into the Horizon dashboard.
* [3] Ensure there are enough volumes/snapshots to span multiple pages.
This can be done easily by changing the number of items displayed
per page to something like '5' in the user settings.
Then create 10 volumes
for i in $(seq -w 1 10); do
openstack volume create --size 1 vol-$i
done
And create 10 snapshots
for i in $(seq -w 1 10); do
openstack volume snapshot create --volume vol-$i snap-$i
done
* [4] While on page 1, search for a volume/snapshot name into the filter
box that is not on the first page.
* [5] Verify the behavior- Before the patch, the volume/snapshot will not
be shown because it is not on the first page. After the patch is
applied, the volume/snapshot should be shown when searched for.
[ Where problems could occur ]
* This change replaces client-side filtering logic with server side filtering
via the Cinder API. If the deployed Cinder API does not support the expected
filtering parameters, filtering may fail.
[ Other Info ]
* Upstream commit to horizon (master):
https://review.opendev.org/c/openstack/horizon/+/963468
* Known workaround: Increase the number of results that appear on a page so you
don't have to go through as many pages when searching for a volume/snapshot.
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/2147372/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list