]> git-server-git.apps.pok.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)
committerNathan Cutler <ncutler@suse.com>
Wed, 13 Dec 2017 12:40:08 +0000 (13:40 +0100)
Fixes: http://tracker.ceph.com/issues/22306
Signed-off-by: Mykola Golub <to.my.trociny@gmail.com>
(cherry picked from commit 2e6872b28eccd10b8bafdadaf3e6049123792022)

src/pybind/rbd/rbd.pyx

index 1d6376b7faf1d7d255a40839a75fc92ef9570348..d422b6076d5aae188b573443cc759d4881ae1fa9 100644 (file)
@@ -2684,7 +2684,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)
@@ -2708,7 +2708,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):
@@ -2726,7 +2726,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):
         """