server/sources/native.py
changeset 8381 a682f5cb73f6
parent 8349 fdb796435d7b
parent 8379 1a3746ec4d65
child 8499 75abcdc94f4a
equal deleted inserted replaced
8378:76ce456f8f07 8381:a682f5cb73f6
  1809         sequences = archive.read('sequences.txt').splitlines()
  1809         sequences = archive.read('sequences.txt').splitlines()
  1810         file_versions = self._parse_versions(archive.read('versions.txt'))
  1810         file_versions = self._parse_versions(archive.read('versions.txt'))
  1811         versions = set(self._get_versions())
  1811         versions = set(self._get_versions())
  1812         if file_versions != versions:
  1812         if file_versions != versions:
  1813             self.logger.critical('Unable to restore : versions do not match')
  1813             self.logger.critical('Unable to restore : versions do not match')
  1814             self.logger.critical('Expected:\n%s', '\n'.join(list(sorted(versions))))
  1814             self.logger.critical('Expected:\n%s', '\n'.join('%s : %s' % (cube, ver)
  1815             self.logger.critical('Found:\n%s', '\n'.join(list(sorted(file_versions))))
  1815                                                             for cube, ver in sorted(versions)))
       
  1816             self.logger.critical('Found:\n%s', '\n'.join('%s : %s' % (cube, ver)
       
  1817                                                          for cube, ver in sorted(file_versions)))
  1816             raise ValueError('Unable to restore : versions do not match')
  1818             raise ValueError('Unable to restore : versions do not match')
  1817         table_chunks = {}
  1819         table_chunks = {}
  1818         for name in archive.namelist():
  1820         for name in archive.namelist():
  1819             if not name.startswith('tables/'):
  1821             if not name.startswith('tables/'):
  1820                 continue
  1822                 continue