예제 #1
0
 def _get_key_data(self):
     log.debug('Downloading key file')
     try:
         fd = _FD(self.key_file, self.update_urls, verify=self.verify)
         data = fd.download_verify_return()
         try:
             decompressed_data = _gzip_decompress(data)
         except IOError:
             log.debug('Failed to decompress gzip file')
             raise
         log.debug('Key file download successful')
         # Writing version file to application data directory
         self._write_manifest_2_filesystem(decompressed_data)
         return decompressed_data
     except Exception as err:
         log.debug('Version file download failed')
         log.debug(err, exc_info=True)
         return None
예제 #2
0
 def _get_key_data(self):
     log.debug('Downloading key file')
     try:
         fd = _FD(self.key_file, self.update_urls, verify=self.verify,
                  urllb3_headers=self.urllib3_headers)
         data = fd.download_verify_return()
         try:
             decompressed_data = _gzip_decompress(data)
         except IOError:
             log.debug('Failed to decompress gzip file')
             raise
         log.debug('Key file download successful')
         # Writing version file to application data directory
         self._write_manifest_2_filesystem(decompressed_data)
         return decompressed_data
     except Exception as err:
         log.debug('Version file download failed')
         log.debug(err, exc_info=True)
         return None
예제 #3
0
 def _get_manifest_from_http(self):
     log.debug('Downloading online version file')
     try:
         fd = _FD(self.version_file, self.update_urls, verify=self.verify)
         data = fd.download_verify_return()
         try:
             decompressed_data = _gzip_decompress(data)
         except IOError:
             log.debug('Failed to decompress gzip file')
             # Will be caught down below.
             # Just logging the error
             raise
         log.debug('Version file download successful')
         # Writing version file to application data directory
         self._write_manifest_2_filesystem(decompressed_data)
         return decompressed_data
     except Exception as err:
         log.debug('Version file download failed')
         log.debug(err, exc_info=True)
         return None