From: Ilya Shakhat Date: Fri, 18 Jul 2014 10:09:18 +0000 (+0400) Subject: Initialize RpcProxy objects correctly X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=82e57eb9f29009acfc90b485021f5c98243ad31b;p=openstack-build%2Fneutron-build.git 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 --- diff --git a/neutron/common/rpc.py b/neutron/common/rpc.py index 3800a683d..9c5640596 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)