]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rados.py: fix 'Rados' has no member 'name'
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Thu, 21 Mar 2013 17:23:25 +0000 (18:23 +0100)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Thu, 21 Mar 2013 17:23:25 +0000 (18:23 +0100)
Lets store rados_id from __init__ and use this instead of 'name'.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/pybind/rados.py

index 9c601d6c22480a10e8800dda4e4389ae89170253..6a418de0ef32004dec546a4d1f27dc80a3f6ed4e 100755 (executable)
@@ -107,6 +107,7 @@ Rados object in state %s." % (self.state))
     def __init__(self, rados_id=None, conf=None, conffile=None):
         self.librados = CDLL('librados.so.2')
         self.cluster = c_void_p()
+        self.rados_id = rados_id
         if rados_id is not None and not isinstance(rados_id, str):
             raise TypeError('rados_id must be a string or None')
         if conffile is not None and not isinstance(conffile, str):
@@ -196,7 +197,7 @@ Rados object in state %s." % (self.state))
         ret = self.librados.rados_cluster_stat(self.cluster, byref(stats))
         if ret < 0:
             raise make_ex(
-                ret, "Rados.get_cluster_stats(%s): get_stats failed" % self.name)
+                ret, "Rados.get_cluster_stats(%s): get_stats failed" % self.rados_id)
         return {'kb': stats.kb,
                 'kb_used': stats.kb_used,
                 'kb_avail': stats.kb_avail,