Пример #1
0
 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 ) )
Пример #2
0
 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())
Пример #3
0
 def getCommitHistory(self):
     files = self.__getCfgBackups(gConfigurationData.getBackupDir())
     backups = [
         ".".join(fileName.split(".")[1:-1]).split("@")
         for fileName in files
     ]
     return backups
Пример #4
0
 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))
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 def getCommitHistory( self ):
   files = self.__getCfgBackups( gConfigurationData.getBackupDir() )
   backups = [ ".".join( fileName.split( "." )[1:3] ).split( "@" ) for fileName in files ]
   return backups