]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs-shell: better complain info, when deleting non-empty directory 30341/head
authorshenhang <shenhang@kuaishou.com>
Wed, 11 Sep 2019 14:06:01 +0000 (22:06 +0800)
committershenhang <shenhang@kuaishou.com>
Thu, 12 Sep 2019 10:07:49 +0000 (18:07 +0800)
fixes:http://tracker.ceph.com/issues/40864

Signed-off-by: Shen Hang <harryshen18@gmail.com>
src/tools/cephfs/cephfs-shell

index 1fa54bc07769c2b11540ca1dedcef052e7afa0c8..7ce48fe43b3fb671e19728d5eb9d8c3083a82ecd 100755 (executable)
@@ -842,10 +842,9 @@ sub-directories, files')
             if not is_pattern and path != os.path.normpath(b''):
                 try:
                     cephfs.rmdir(path)
-                except libcephfs.Error:
-                    self.perror('error: no such directory {} exists'.format(
-                                path.decode('utf-8')), end='\n',
-                                apply_style=True)
+                except libcephfs.Error as e:
+                    self.perror('Error in rmdir {}: {}'.format(
+                                path.decode('utf-8'), os.strerror(e.errno)))
 
     def complete_rm(self, text, line, begidx, endidx):
         """