Loading transfer_service/store_executor.py +7 −6 Original line number Diff line number Diff line Loading @@ -86,21 +86,22 @@ class StoreExecutor(TaskExecutor): if self.storageType == "hot": [ total, used, free ] = self.systemUtils.getFileSystemSize(storageBasePath) storageFreeSpace = free - self.TOL self.logger.debug(f"storageFreeSpace (hot): {storageFreeSpace}") self.logger.debug(f"storageFreeSpace (hot): {storageFreeSpace} B") if storageFreeSpace < self.dataSize: return False else: [ total, used, free ] = self.systemUtils.getFileSystemSize(storageBasePath) tapeFrontendFreeSpace = free - self.maxBlockSize - self.TOL #[ total, used, free ] = self.systemUtils.getFileSystemSize(storageBasePath) #tapeFrontendFreeSpace = free - self.maxBlockSize - self.TOL self.tapeClient.connect() tapePoolList = self.tapeClient.getPoolList() for el in tapePoolList: if el.getName() == self.tapePool: storageFreeSpace = el.getFreeSpace() - self.TOL self.tapeClient.disconnect() self.logger.debug(f"tapeFrontendFreeSpace (cold): {tapeFrontendFreeSpace}") self.logger.debug(f"storageFreeSpace (cold): {storageFreeSpace}") if tapeFrontendFreeSpace < self.dataSize or storageFreeSpace < self.dataSize: #self.logger.debug(f"tapeFrontendFreeSpace (cold): {tapeFrontendFreeSpace}") self.logger.debug(f"storageFreeSpace (cold): {storageFreeSpace} B") #if tapeFrontendFreeSpace < self.dataSize or storageFreeSpace < self.dataSize: if storageFreeSpace < self.dataSize: return False destPathPrefix = storageBasePath + '/' + self.username sp = subprocess.run(["rsync", "-av", srcPathPrefix + '/', destPathPrefix + '/'], capture_output = True) Loading Loading
transfer_service/store_executor.py +7 −6 Original line number Diff line number Diff line Loading @@ -86,21 +86,22 @@ class StoreExecutor(TaskExecutor): if self.storageType == "hot": [ total, used, free ] = self.systemUtils.getFileSystemSize(storageBasePath) storageFreeSpace = free - self.TOL self.logger.debug(f"storageFreeSpace (hot): {storageFreeSpace}") self.logger.debug(f"storageFreeSpace (hot): {storageFreeSpace} B") if storageFreeSpace < self.dataSize: return False else: [ total, used, free ] = self.systemUtils.getFileSystemSize(storageBasePath) tapeFrontendFreeSpace = free - self.maxBlockSize - self.TOL #[ total, used, free ] = self.systemUtils.getFileSystemSize(storageBasePath) #tapeFrontendFreeSpace = free - self.maxBlockSize - self.TOL self.tapeClient.connect() tapePoolList = self.tapeClient.getPoolList() for el in tapePoolList: if el.getName() == self.tapePool: storageFreeSpace = el.getFreeSpace() - self.TOL self.tapeClient.disconnect() self.logger.debug(f"tapeFrontendFreeSpace (cold): {tapeFrontendFreeSpace}") self.logger.debug(f"storageFreeSpace (cold): {storageFreeSpace}") if tapeFrontendFreeSpace < self.dataSize or storageFreeSpace < self.dataSize: #self.logger.debug(f"tapeFrontendFreeSpace (cold): {tapeFrontendFreeSpace}") self.logger.debug(f"storageFreeSpace (cold): {storageFreeSpace} B") #if tapeFrontendFreeSpace < self.dataSize or storageFreeSpace < self.dataSize: if storageFreeSpace < self.dataSize: return False destPathPrefix = storageBasePath + '/' + self.username sp = subprocess.run(["rsync", "-av", srcPathPrefix + '/', destPathPrefix + '/'], capture_output = True) Loading