Example #1
0
 def remove(self, path):
     """Handle operations of same name"""
     ftp_path = self.fs2ftp(path)
     # Prevent removal of special files
     if in_vgrid_share(configuration, path) == ftp_path[1:]:
         logger.error("remove on vgrid src %s :: %s" % (ftp_path, path))
         raise FilesystemError("requested remove not allowed")
     return AbstractedFS.remove(self, path)
Example #2
0
 def remove(self, path):
     if self.has_access(path, Access.DELETE):
         return AbstractedFS.remove(self, path)
     else:
         raise FilesystemError("invalid path")