Commit c84a0f15 authored by Cristiano Urban's avatar Cristiano Urban
Browse files

Temporarily removed free space check on tape library frontend. We assume to have enough space.

parent 6da2cf7c
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -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)