@@ -119,6 +119,11 @@ def download_update(self, destination):
119119 if os .path .exists (destfile ) and vsc .Utility .hash_file_and_check (destfile , self .sha256hash ):
120120 log .debug (f'Previously downloaded { self } ' )
121121 else :
122+ # Some old releases (e.g. stable/win32 - Version: 1.83.1) still reference the old CDN and fail the download,
123+ # so these are skipped.
124+ if self .updateurl .startswith ("https://az764295.vo.msecnd.net" ):
125+ log .info (f"Skipping old version, no longer available { self } " )
126+ return False
122127 log .info (f'Downloading { self } to { destfile } ' )
123128 result = requests .get (
124129 self .updateurl , allow_redirects = True , timeout = vsc .TIMEOUT )
@@ -372,20 +377,20 @@ def __init__(self, insider, prerelease, version, session):
372377
373378 def get_recommendations (self , destination , totalrecommended ):
374379 recommendations = self .search_top_n (totalrecommended )
375- recommended_old = self .get_recommendations_old (destination )
376-
377- for extension in recommendations :
378- # If the extension has already been found then prevent it from being collected again when processing the old recommendation list
379- if extension .identity in recommended_old .keys ():
380- del recommended_old [extension .identity ]
381-
382- for packagename in recommended_old :
383- extension = self .search_by_extension_name (packagename )
384- if extension :
385- recommendations .append (extension )
386- else :
387- log .debug (
388- f'get_recommendations failed finding a recommended extension by name for { packagename } . This extension has likely been removed.' )
380+ # recommended_old = self.get_recommendations_old(destination)
381+
382+ # for extension in recommendations:
383+ # # If the extension has already been found then prevent it from being collected again when processing the old recommendation list
384+ # if extension.identity in recommended_old.keys():
385+ # del recommended_old[extension.identity]
386+
387+ # for packagename in recommended_old:
388+ # extension = self.search_by_extension_name(packagename)
389+ # if extension:
390+ # recommendations.append(extension)
391+ # else:
392+ # log.debug(
393+ # f'get_recommendations failed finding a recommended extension by name for {packagename}. This extension has likely been removed.')
389394
390395 prereleasecount = 0
391396 for recommendation in recommendations :
0 commit comments