[Bug 2147372] Re: [SRU] Volumes and Snapshots filtering does not work correctly with pagination

Leah Goldberg 2147372 at bugs.launchpad.net
Mon Apr 6 20:26:18 UTC 2026


** Also affects: horizon (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: horizon (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: cloud-archive
   Importance: Undecided
       Status: New

** Also affects: cloud-archive/caracal
   Importance: Undecided
       Status: New

** Also affects: cloud-archive/flamingo
   Importance: Undecided
       Status: New

** Also affects: cloud-archive/epoxy
   Importance: Undecided
       Status: New

** Also affects: cloud-archive/dalmatian
   Importance: Undecided
       Status: New

** Changed in: cloud-archive/caracal
   Importance: Undecided => Medium

** Changed in: cloud-archive/dalmatian
   Importance: Undecided => Medium

** Changed in: cloud-archive/flamingo
   Importance: Undecided => Medium

** Changed in: horizon (Ubuntu)
   Importance: Undecided => Medium

** Changed in: horizon (Ubuntu Noble)
   Importance: Undecided => Medium

** Changed in: horizon (Ubuntu Questing)
   Importance: Undecided => Medium

** Changed in: cloud-archive/epoxy
   Importance: Undecided => Medium

** Changed in: cloud-archive/caracal
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: cloud-archive/dalmatian
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: cloud-archive/epoxy
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: cloud-archive/flamingo
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: horizon (Ubuntu)
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: horizon (Ubuntu Noble)
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: horizon (Ubuntu Questing)
     Assignee: (unassigned) => Leah Goldberg (goldberl)

** Changed in: cloud-archive/caracal
       Status: New => In Progress

** Changed in: cloud-archive/dalmatian
       Status: New => In Progress

** Changed in: cloud-archive/epoxy
       Status: New => In Progress

** Changed in: cloud-archive/flamingo
       Status: New => In Progress

** Changed in: horizon (Ubuntu)
       Status: New => In Progress

** Changed in: horizon (Ubuntu Noble)
       Status: New => In Progress

** Changed in: horizon (Ubuntu Questing)
       Status: New => In Progress

-- 
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:
  In Progress
Status in Ubuntu Cloud Archive caracal series:
  In Progress
Status in Ubuntu Cloud Archive dalmatian series:
  In Progress
Status in Ubuntu Cloud Archive epoxy series:
  In Progress
Status in Ubuntu Cloud Archive flamingo series:
  In Progress
Status in horizon package in Ubuntu:
  In Progress
Status in horizon source package in Noble:
  In Progress
Status in horizon source package in Questing:
  In Progress

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.

    * [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.

  [ 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