From 82e57eb9f29009acfc90b485021f5c98243ad31b Mon Sep 17 00:00:00 2001 From: Ilya Shakhat Date: Fri, 18 Jul 2014 14:09:18 +0400 Subject: [PATCH] Initialize RpcProxy objects correctly RpcProxy class is used as base in classes with multiple inheritance (ex. MeteringAgent). To initialize objects of such classes correctly every constructor should call its base constructor via super().__init__() Closes bug 1332788 Change-Id: I00ef804b6ee6c73dec3e177202bb85311e3e2b10 --- neutron/common/rpc.py | 1 + 1 file changed, 1 insertion(+) diff --git a/neutron/common/rpc.py b/neutron/common/rpc.py index 3800a683dfe..9c564059686 100644 --- a/neutron/common/rpc.py +++ b/neutron/common/rpc.py @@ -147,6 +147,7 @@ class RpcProxy(object): RPC_API_NAMESPACE = None def __init__(self, topic, default_version, version_cap=None): + super(RpcProxy, self).__init__() self.topic = topic target = messaging.Target(topic=topic, version=default_version) self._client = get_client(target, version_cap=version_cap)