From: Nizamudeen A Date: Thu, 9 Jan 2025 17:39:00 +0000 (+0530) Subject: mgr/dashboard: fix osd list search with id X-Git-Tag: v20.3.0~378^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6cc1305cb2b487cb537cc9da78377227ae62db55;p=ceph.git mgr/dashboard: fix osd list search with id 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 --- diff --git a/src/pybind/mgr/dashboard/services/_paginate.py b/src/pybind/mgr/dashboard/services/_paginate.py index c8ba300a5370..98f395fc5ddc 100644 --- a/src/pybind/mgr/dashboard/services/_paginate.py +++ b/src/pybind/mgr/dashboard/services/_paginate.py @@ -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)