server/sources/native.py
branchstable
changeset 8379 1a3746ec4d65
parent 8317 9c59258e7798
child 8381 a682f5cb73f6
child 8501 b922dd08eb79
equal deleted inserted replaced
8377:a9a7ae11dfb0 8379:1a3746ec4d65
  1773         sequences = archive.read('sequences.txt').splitlines()
  1773         sequences = archive.read('sequences.txt').splitlines()
  1774         file_versions = self._parse_versions(archive.read('versions.txt'))
  1774         file_versions = self._parse_versions(archive.read('versions.txt'))
  1775         versions = set(self._get_versions())
  1775         versions = set(self._get_versions())
  1776         if file_versions != versions:
  1776         if file_versions != versions:
  1777             self.logger.critical('Unable to restore : versions do not match')
  1777             self.logger.critical('Unable to restore : versions do not match')
  1778             self.logger.critical('Expected:\n%s', '\n'.join(list(sorted(versions))))
  1778             self.logger.critical('Expected:\n%s', '\n'.join('%s : %s' % (cube, ver)
  1779             self.logger.critical('Found:\n%s', '\n'.join(list(sorted(file_versions))))
  1779                                                             for cube, ver in sorted(versions)))
       
  1780             self.logger.critical('Found:\n%s', '\n'.join('%s : %s' % (cube, ver)
       
  1781                                                          for cube, ver in sorted(file_versions)))
  1780             raise ValueError('Unable to restore : versions do not match')
  1782             raise ValueError('Unable to restore : versions do not match')
  1781         table_chunks = {}
  1783         table_chunks = {}
  1782         for name in archive.namelist():
  1784         for name in archive.namelist():
  1783             if not name.startswith('tables/'):
  1785             if not name.startswith('tables/'):
  1784                 continue
  1786                 continue