]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: fix osd list search with id
authorNizamudeen A <nia@redhat.com>
Thu, 9 Jan 2025 17:39:00 +0000 (23:09 +0530)
committerNizamudeen A <nia@redhat.com>
Thu, 13 Mar 2025 04:46:50 +0000 (10:16 +0530)
The osd list search with id is broken after the pagination. So if you
search for any id it won't retrieve anything.

PS: One more broken item is the searching with any other cell name but
that's a known issue with server side pagination.

Fixes: https://tracker.ceph.com/issues/68871
Signed-off-by: Nizamudeen A <nia@redhat.com>
src/pybind/mgr/dashboard/services/_paginate.py

index c8ba300a5370cf67d9bd5e791a663053c97e05c5..98f395fc5ddc2a69559408f0d8d40ee12a328c01 100644 (file)
@@ -55,7 +55,7 @@ class ListPaginator:
             for item in self.input_list:
                 for searchable_param in self.searchable_params:
                     value = self.find_value(item, searchable_param)
-                    if isinstance(value, str):
+                    if isinstance(value, (int, str)):
                         if self.search in str(value):
                             trimmed_list.append(item)