def __getPreviousCFG( self, oRemoteConfData ): remoteExpectedVersion = oRemoteConfData.getVersion() backupsList = self.__getCfgBackups( gConfigurationData.getBackupDir(), date = oRemoteConfData.getVersion() ) if not backupsList: return S_ERROR( "Could not AutoMerge. Could not retrieve original commiter's version" ) prevRemoteConfData = ConfigurationData() backFile = backupsList[0] if backFile[0] == "/": backFile = os.path.join( gConfigurationData.getBackupDir(), backFile[1:] ) try: prevRemoteConfData.loadConfigurationData( backFile ) except Exception, e: return S_ERROR( "Could not load original commiter's version: %s" % str( e ) )
def __getPreviousCFG(self, oRemoteConfData): backupsList = self.__getCfgBackups(gConfigurationData.getBackupDir(), date=oRemoteConfData.getVersion()) if not backupsList: return S_ERROR("Could not AutoMerge. Could not retrieve original committer's version") prevRemoteConfData = ConfigurationData() backFile = backupsList[0] if backFile[0] == "/": backFile = os.path.join(gConfigurationData.getBackupDir(), backFile[1:]) try: prevRemoteConfData.loadConfigurationData(backFile) except Exception as e: return S_ERROR("Could not load original committer's version: %s" % str(e)) gLogger.info("Loaded client original version %s" % prevRemoteConfData.getVersion()) return S_OK(prevRemoteConfData.getRemoteCFG())
def getCommitHistory(self): files = self.__getCfgBackups(gConfigurationData.getBackupDir()) backups = [ ".".join(fileName.split(".")[1:-1]).split("@") for fileName in files ] return backups
def __getPreviousCFG(self, oRemoteConfData): remoteExpectedVersion = oRemoteConfData.getVersion() backupsList = self.__getCfgBackups(gConfigurationData.getBackupDir(), date=oRemoteConfData.getVersion()) if not backupsList: return S_ERROR( "Could not AutoMerge. Could not retrieve original commiter's version" ) prevRemoteConfData = ConfigurationData() backFile = backupsList[0] if backFile[0] == "/": backFile = os.path.join(gConfigurationData.getBackupDir(), backFile[1:]) try: prevRemoteConfData.loadConfigurationData(backFile) except Exception, e: return S_ERROR("Could not load original commiter's version: %s" % str(e))
def getVersionContents(self, date): backupDir = gConfigurationData.getBackupDir() files = self.__getCfgBackups(backupDir, date) for fileName in files: with zipfile.ZipFile("%s/%s" % (backupDir, fileName), "r") as zFile: cfgName = zFile.namelist()[0] retVal = S_OK(zlib.compress(zFile.read(cfgName), 9)) return retVal return S_ERROR("Version %s does not exist" % date)
def getVersionContents(self, date): backupDir = gConfigurationData.getBackupDir() files = self.__getCfgBackups(backupDir, date) for fileName in files: with zipfile.ZipFile("%s/%s" % (backupDir, fileName), "rb") as zFile: cfgName = zFile.namelist()[0] retVal = S_OK(zlib.compress(zFile.read(cfgName), 9)) return retVal return S_ERROR("Version %s does not exist" % date)
def getCommitHistory( self ): files = self.__getCfgBackups( gConfigurationData.getBackupDir() ) backups = [ ".".join( fileName.split( "." )[1:3] ).split( "@" ) for fileName in files ] return backups