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)
def remove(self, path): if self.has_access(path, Access.DELETE): return AbstractedFS.remove(self, path) else: raise FilesystemError("invalid path")