def setupTransfer(self, f): self.setFile(f) if not self.checkFileExists(self.config.get("data_stream.directory") + "/" + f): rc = ResponseCode(False) grv = Response(rc, "Not attempting file transfer") return grv file_name = (TransferUtils.getPlainFileName(self.config.get( "data_stream.directory"), f, self.config.get("outgoing.dir_size_limit"))) if not file_name: (TransferUtils.quarantine(f, self.config.get("data_stream.directory"), self.config.get("outgoing.quarantine_dir"))) grv = Response.failure("Did not attempt transfer of %s" % f) self.info("Did not attempt transfer of %s" % f) return grv else: self.setFile(os.path.basename(file_name)) fn = os.path.join(self.config.get("data_stream.directory"), file_name) filesize = os.path.getsize(fn) try: self.checkVars() except Exception, ex: rc = ResponseCode(False) r = Response(rc, "not all required variables in GridFTPTransfer are set : ", str(ex)) self.info("not all required variables in GridFTPTransfer are set : %s " % str(ex)) return r
def setupTransfer(self, f): self.setFile(f) if not self.checkFileExists(self.config.get("data_stream.directory") + "/" + f): rc = ResponseCode(False) grv = Response(rc, "Not attempting file transfer") return grv # if we are mirroring - then do not zip directories - (we pass False # to getPlainFileName) if self.config.get("rsync_native.transfer_mode") == "mirror": self.mirror = True file_name = (TransferUtils.getPlainFileName(self.config.get( "data_stream.directory"), f, self.config.get( "outgoing.dir_size_limit"), False)) else: file_name = (TransferUtils.getPlainFileName(self.config.get( "data_stream.directory"), f, self.config.get( "outgoing.dir_size_limit"))) if not file_name: (TransferUtils.quarantine(f, self.config.get( "data_stream.directory"), self.config.get( "outgoing.quarantine_dir"))) grv = Response.failure("Did not attempt transfer of %s" % f) self.info("Did not attempt transfer of %s" % f) return grv else: self.setFile(os.path.basename(file_name)) fn = os.path.join(self.config.get("data_stream.directory"), file_name) filesize = os.path.getsize(fn) try: self.checkVars() except Exception, ex: rc = ResponseCode(False) r = (Response(rc, "not all variables in RsyncNativeTransfer ", str(ex))) self.info("not all variables in RsyncNativeTransfer %s " % str(ex)) return r