From b4351e898b44e744e3a518049fa620ac11209136 Mon Sep 17 00:00:00 2001 From: Tim Jones Date: Fri, 24 Feb 2023 14:12:48 -0600 Subject: [PATCH 1/3] Update sensor wrapper to make `list_values()` method congruent with regular datastore method. Specifically, support use of `limit` and `offset` parameters. --- st2reactor/st2reactor/container/sensor_wrapper.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/st2reactor/st2reactor/container/sensor_wrapper.py b/st2reactor/st2reactor/container/sensor_wrapper.py index 951052b7e3..f4c4aa5463 100644 --- a/st2reactor/st2reactor/container/sensor_wrapper.py +++ b/st2reactor/st2reactor/container/sensor_wrapper.py @@ -141,8 +141,10 @@ def dispatch_with_context(self, trigger, payload=None, trace_context=None): # Methods for datastore management ################################## - def list_values(self, local=True, prefix=None): - return self.datastore_service.list_values(local=local, prefix=prefix) + def list_values(self, local=True, prefix=None, limit=None, offset=0): + return self.datastore_service.list_values( + local=local, prefix=prefix, limit=limit, offset=offset + ) def get_value(self, name, local=True, scope=SYSTEM_SCOPE, decrypt=False): return self.datastore_service.get_value( From 7c79e5eef5e91304430b2f2c949436ea2fc3402c Mon Sep 17 00:00:00 2001 From: Tim Jones Date: Fri, 24 Feb 2023 14:18:23 -0600 Subject: [PATCH 2/3] Add change log comment for PR #5913. --- CHANGELOG.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 020ca834e2..d78d0fb52d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,9 @@ in development Added ~~~~~ +* Add support for `limit` and `offset` parameters in sensor wrapper `list_items()` + method to make congruent with regular datastore method. #5913 + * Move `git clone` to `user_home/.st2packs` #5845 * Error on `st2ctl status` when running in Kubernetes. #5851 From 82297ec524d17362f670ec673484a9d9c72dcfea Mon Sep 17 00:00:00 2001 From: Tim Jones Date: Fri, 31 Oct 2025 11:57:16 -0500 Subject: [PATCH 3/3] Increase default for `limit` parameter to 500. Default is increased for `packs` and `triggertypes` to fix GUI problem with "panel" lists for "Packs" and "Triggers" not displaying complete data due to current limit of 100, when many packs and/or triggers are registered in ST2. Update fixes `st2web` issue #1034. https://github.com/StackStorm/st2web/issues/1034 --- st2common/st2common/openapi.yaml | 4 ++-- st2common/st2common/openapi.yaml.j2 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/st2common/st2common/openapi.yaml b/st2common/st2common/openapi.yaml index e86e42727d..b9d1682cbb 100644 --- a/st2common/st2common/openapi.yaml +++ b/st2common/st2common/openapi.yaml @@ -1753,7 +1753,7 @@ paths: in: query description: Number of packs to get type: integer - default: 100 + default: 500 - name: offset in: query description: Number of packs to offset @@ -3870,7 +3870,7 @@ paths: in: query description: Number of trigger types to get type: integer - default: 100 + default: 500 - name: offset in: query description: Number of trigger types to offset diff --git a/st2common/st2common/openapi.yaml.j2 b/st2common/st2common/openapi.yaml.j2 index f053f0f3d0..dc38630d5a 100644 --- a/st2common/st2common/openapi.yaml.j2 +++ b/st2common/st2common/openapi.yaml.j2 @@ -1749,7 +1749,7 @@ paths: in: query description: Number of packs to get type: integer - default: 100 + default: 500 - name: offset in: query description: Number of packs to offset @@ -3866,7 +3866,7 @@ paths: in: query description: Number of trigger types to get type: integer - default: 100 + default: 500 - name: offset in: query description: Number of trigger types to offset