SAS® Deployment Wizard reports an error similar to the following when issues occur with loading the files inside your SAS Software Depot:
Note: The error message path can vary.
This issue occurs prior to the start of the following:
Inspecting the SDW_[Date-Time].log file that is referenced in the error message displays varying messages similar to any of the following:
WARNING: Error loading hot fix package file: [...].zip
WARNING: There were no valid hot fixes in the hot fix package: [...].zip
WARNING: Error occurred while processing hot fix package file: [...].zip
And ending with:
SEVERE: One or more required hot fix packages could not be loaded. See warnings in log entries above. The Deployment Wizard cannot continue.
In addition, the deploywiz_[Date-Time].log file that is created in the same directory might contain more details about the specific failure (but not in all conditions). Here is an example:
INFO: ExeProc::ReadFromPipe=Standard output
java.util.zip.ZipException: zip END header not found
A SAS Software Depot typically contains Hot Fixes that were downloaded with an Order via SAS® Download Manager or added afterward by using SAS Deployment Wizard as well as a manifest (hot_fix_index.xml), which tracks the Hot Fix packages inside.
If any of the expected Hot Fix .zip files within the Software Depot's 'hot_fix' directory are missing or damaged, SAS Deployment Wizard halts with the error message, followed by the path to the log file to inspect: SDW_[Date-Time].log.
This issue is frequently caused by two scenarios:
To resolve this error, you must restore the missing or corrupted Hot Fix files to the Depot.
Complete the following steps to resolve this issue, which are acceptable to the majority of SAS 9.4 deployments. However, see the Multi-Server/Tiered Environments section for Planned deployments and other considerations.
To resolve the above error, you should first check the integrity of your base Order (the main part of your SAS Software Depot). If the main Order's files are intact, you should not need to re-download your entire Order again.
Run the SAS Software Depot Check Utility
Once you verify that there are no issues with your SAS Software Depot's (main Order) files, begin clearing the Depot's Hot Fix files and folders.
Remove the Hot_Fix Files/Folders
Now that you removed the Hot Fix files and folders from your Depot, use SAS Deployment Wizard to re-populate them.
Important Note: See the Multi-Server/Tiered Environments section for single-machine/environment installation.
Retrieve the latest (install) critical Hot Fixes available via SAS Deployment Wizard
After completing all these steps, you should be able to re-try the Deployment or Update-in-Place action with SAS Deployment Wizard.
If errors occur during the (re-)download of your Order or Hot Fix files, have your I.T. or Network Security team review SAS KB0036237, "SAS® Electronic Software Delivery might require server exclusions to pass through a firewall." Network security hardware and local software security solutions have been known to interfere with the download process even if they are not being explicitly blocked.
If issues still occur, contact SAS Technical Support for additional assistance.
If your deployment contains multiple servers, such as Dev/Test and Production Environments that are required to stay in sync, or if you are performing Install/Update activity on multiple server tiers within the same environment, it is important that the same Hot Fixes are applied to each installation. Downloading the latest Hot Fixes via SAS Deployment Wizard from SAS could change the available Hot Fixes that would be applied.
Contact SAS Technical Support for additional guidance in this situation.