]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/rbd: fix metadata functions error handling
authorMykola Golub <to.my.trociny@gmail.com>
Tue, 5 Dec 2017 13:48:23 +0000 (15:48 +0200)
committerMykola Golub <to.my.trociny@gmail.com>
Tue, 5 Dec 2017 13:52:17 +0000 (15:52 +0200)
Fixes: http://tracker.ceph.com/issues/22306
Signed-off-by: Mykola Golub <to.my.trociny@gmail.com>
src/pybind/rbd/rbd.pyx

index 949504a34d2bcfa8ff57f100dfeae28379215980..a7424fa9cab469acdbbcca7a18d41d27ba366d74 100644 (file)
@@ -2703,7 +2703,7 @@ written." % (self.name, ret, length))
                     break
             if ret != 0:
                 raise make_ex(ret, 'error getting metadata %s for image %s' %
-                              (self.key, self.name,))
+                              (key, self.name,))
             return decode_cstr(value)
         finally:
             free(value)
@@ -2727,7 +2727,7 @@ written." % (self.name, ret, length))
 
         if ret != 0:
             raise make_ex(ret, 'error setting metadata %s for image %s' %
-                          (self.key, self.name,))
+                          (key, self.name,))
 
 
     def metadata_remove(self, key):
@@ -2745,7 +2745,7 @@ written." % (self.name, ret, length))
 
         if ret != 0:
             raise make_ex(ret, 'error removing metadata %s for image %s' %
-                          (self.key, self.name,))
+                          (key, self.name,))
 
     def metadata_list(self):
         """