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
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)