From e36b77ad6d7afb5cff437c6ffae5ebe45da26a90 Mon Sep 17 00:00:00 2001 From: Tobias Urdin Date: Thu, 19 Jan 2023 20:50:20 +0000 Subject: [PATCH] Use new get_rpc_client API from oslo.messaging Use the new API that is consistent with the existing API instead of instantiating the client class directly. This was introduced in release 14.1.0 here [1] and added into oslo.messaging here [2] [1] https://review.opendev.org/c/openstack/requirements/+/869340 [2] https://review.opendev.org/c/openstack/oslo.messaging/+/862419 Change-Id: I43c399a0c68473e40b8b71e9617c8334a439e675 --- requirements.txt | 2 +- watcher/common/rpc.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 2680c496f..dac6e9c9e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,7 +17,7 @@ oslo.context>=2.21.0 # Apache-2.0 oslo.db>=4.44.0 # Apache-2.0 oslo.i18n>=3.20.0 # Apache-2.0 oslo.log>=3.37.0 # Apache-2.0 -oslo.messaging>=8.1.2 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 oslo.policy>=3.6.0 # Apache-2.0 oslo.reports>=1.27.0 # Apache-2.0 oslo.serialization>=2.25.0 # Apache-2.0 diff --git a/watcher/common/rpc.py b/watcher/common/rpc.py index bdd30fb9a..6e13b124c 100644 --- a/watcher/common/rpc.py +++ b/watcher/common/rpc.py @@ -121,7 +121,7 @@ class RequestContextSerializer(messaging.Serializer): def get_client(target, version_cap=None, serializer=None): assert TRANSPORT is not None serializer = RequestContextSerializer(serializer) - return messaging.RPCClient( + return messaging.get_rpc_client( TRANSPORT, target, version_cap=version_cap,