Troubleshooting Post 10.x.x system update error "One or more pre-requisite updates failed to install to this device"

  • 7000785
  • 30-Jun-2008
  • 27-Apr-2012

Environment

Novell ZENworks 10 Configuration Management
Novell ZENworks 10 Configuration Management with Support Pack 3 - 10.3

Situation

Device shows as failed after system update to hot patch.  Drilling into the error shows as a prerequisites error although the prerequisites have been met.
 

ERROR: "One or more pre-requisite updates failed to install to this device. Ensure all pre-requisite updates have been applied successfully and try again."

Resolution

This error typically indicates that the prerequisites are not met on the destination device (for example, incorrect Operating System version).  But in some cases, this error also occurs when the prerequisites are met but some other problem has occurred.
 
In one case, the device could not contact the server that had performed the System Update.  After the system update server was brought on line, selecting "Redeploy Update to Devices" on the failed device corrected the problem, and the update was successful.

Additional Information

In the case of the false prerequisites error, the zmd-messages.log contained information:
 
[DEBUG] [6/27/2008 11:45:16 AM] [] [ConnectMan] [] [   Exception causing
location name 192.168.0.7 to be marked Bad: System.Net.WebException: Unable to
connect to the remote server ---> System.Net.Sockets.SocketException: No
connection could be made because the target machine actively refused it
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,
SocketAddress socketAddress)
 
If the server cannot be contacted, then no update would be applied.  There is a  known issue with the system update that some errors are
incorrectly masked by the prerequisites failed message.
 
When the update server can be contacted, look for the following for additional logging:
 
In %zenworks_home%\work\system-update:
 
updates-completed (containing the guid of the su)
updates-inprogress
 
and
 
%zenworks_home%\logs\system-update\<guid_number>:
 
*.log
system-update.log