From 4fd950b9e7ae441860c3add43df5fe7acf86139e Mon Sep 17 00:00:00 2001 From: Johannes Beisiegel Date: Fri, 16 Jan 2026 13:35:25 +0100 Subject: [PATCH] fix Proxy.server_actions signature to support kwargs The compute Proxy.server_actions method was missing **query in its signature, preventing callers like python-openstackclient from passing filter arguments like 'changes_since'. Related-Bug: #2138489 Change-Id: I1ef9670664b8497328013c181d8f9b1158d0ad06 Signed-off-by: Johannes Beisiegel --- openstack/compute/v2/_proxy.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/openstack/compute/v2/_proxy.py b/openstack/compute/v2/_proxy.py index 4e395b13d..c7505bd6f 100644 --- a/openstack/compute/v2/_proxy.py +++ b/openstack/compute/v2/_proxy.py @@ -2635,17 +2635,23 @@ class Proxy(proxy.Proxy): ignore_missing=ignore_missing, ) - def server_actions(self, server): + def server_actions(self, server, **query): """Return a generator of server actions :param server: The server can be either the ID of a server or a :class:`~openstack.compute.v2.server.Server`. + :param kwargs query: Optional query parameters to be sent to limit + the actions being returned. :returns: A generator of ServerAction objects :rtype: :class:`~openstack.compute.v2.server_action.ServerAction` """ server_id = resource.Resource._get_id(server) - return self._list(_server_action.ServerAction, server_id=server_id) + return self._list( + _server_action.ServerAction, + server_id=server_id, + **query, + ) # ========== Utilities ==========