The following sections provide solutions to the problems you might encounter while performing a system update:
An error is Displayed while Logging into the ZENworks Control Center
An error message is displayed when trying to log in to ZCC after updating to ZENworks 23.3
Unable to Update to ZENworks 2020 Update 3, as the System Update Does not Progress
System update of a Windows device fails because the ZENUpdater.exe executable crashes
Two ZENworks icons are displayed after System update is completed on a Mac Agent
Unable to get updates when you perform the Check For Updates action
http-nio CLOSE_WAIT clear connection default value is set to 1 hour
Permission prompt not getting displayed on Embedded win 7 device
The ZENworks services are not restarted on SLES servers after the system update is completed
System update fails due to the lack of sufficient disk space
Connection fails when the QuickTask was triggered on the 20.2 agent from the primary server
Prepare Update Fails with an Error
If you delete the update at this stage and then attempt to re-import the system, the prepare update fails with the following error logged in the prepare-update.log:
Error: Failed to make post rest call to ZeUS Endpoints
prepare-update.log Location: /var/opt/microfocus/log/zenworks/prepare-update.log
For more details, see the Primary Server Patches section in the ZENworks 23.4 Patch Updates document.
System update failed while updating the schema
The following exception is logged in the loader-messages.log file:
Attempting to set update status to ERROR with message:SystemUpdate.error.stopping.services
An error is Displayed while Logging into the ZENworks Control Center
500 Error Internal server error occurred. For error messages and additional information refer to API Gateway logs.
The following error is logged in the api-gateway-spring-framework.log file:
java.security.cert.CertificateException: No subject alternative DNS name matching found.
at sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:212) ~[?:?]
at sun.security.util.HostnameChecker.match(HostnameChecker.java:103) ~[?:?]
The api-gateway-spring-framework.log file is available in the following location:
On Linux: /var/opt/microfocus/log/zenworks/api-gateway
On Windows: %ZENSERVER_HOME%\logs\api-gateway
System Update prepare fails while updating to ZENworks 23.3
"/opt/microfocus/zenworks/bin/run_preglobal_update:: OUT: Caused by: org.springframework.web.client.HttpClientErrorException$UnsupportedMediaType: 415 Unsupported Media Type: ({"timestamp":"2023-10-02T16:46:47.915+00:00","status":415,"error":"Unsupported Media Type","message":"","path":"/rest/get-zeus-version"})] [] [] [] [SystemUpdate]"
NOTE:The following workaround is applicable only if prepare fails with the above message logged in the prepare-update.log file.
rpm -Uvh /var/opt/microfocus/zenworks/content-repo/system-update/5023030000fc50000000002023072812/rpm/novell-zenworks-updater-service-server-23.3.0-333.noarch.rpm
After running the command, restart ZeUS by running systemctl restart novell-zenworks-updater-service.
The Prepare stage runs every 20 minutes. Hence, after running this command, within 20 minutes the Prepare System Update stage will be re-initiated automatically.
An error message is displayed when trying to log in to ZCC after updating to ZENworks 23.3
The below error is displayed in the log file:
[DEBUG] [2023-06-20 10:23:42] [reactor-http-epoll-6] [7] [Api-Gateway] [39] [AbstractErrorWebExceptionHandler] [[a61378b8-146] Resolved [AnnotatedConnectException: finishConnect(..) failed: No route to host: <IP address>] for HTTP POST /zenworks-location/]
[DEBUG] [2023-06-20 10:23:42] [reactor-http-epoll-6] [7] [Api-Gateway] [39] [CharSequenceEncoder] [[a61378b8-146] Writing "finishConnect(..) failed: No route to host: <IP address>"]
The log file is available in the following location:
Windows: %ZENSERVER_HOME%\log\zenworks\api-gateway\api-gateway-spring-framework.log
Linux: /var/opt/microfocus/log/zenworks/api-gateway/api-gateway-spring-framework.log
Update Fails on a Newly Added Server
Failed to download content.Content download failed for content guid
Agent Update Fails during FDE Package Update
Unable to Update to ZENworks 2020 Update 3, as the System Update Does not Progress
Kill the processes that are executing the configure actions and ensure that the system update is in the failed state:
On Linux Primary Server:
Open the terminal and run the following commands:
ps -aux | grep 'ConfigureLoader' After running the command, note down the Process ID (PID)
kill <PID>
On Windows Primary Server: Open the Task Manager, check and end all the running java.exe processes.
After the System Update is in the failure state, run the following query to update the database:
UPDATE zbundle SET serversidedata = replace(serversidedata, '<Variables><ns2:Name xmlns="http://novell.com/zenworks/datamodel/objects/settings" xmlns:ns2="http://novell.com/zenworks/datamodel/objects/settings">RebuildSchedule</ns2:Name><ns2:Value xmlns="http://novell.com/zenworks/datamodel/objects/settings" xmlns:ns2="http://novell.com/zenworks/datamodel/objects/settings"><Schedule xmlns="http://www.novell.com/ZENworks/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.novell.com/ZENworks/v1.0"><IntervalSchedule><RepeatFrequency Months="0" Weeks="0" Days="0" Hours="0" Minutes="0" Seconds="0"', '<Variables><ns2:Name xmlns="http://novell.com/zenworks/datamodel/objects/settings" xmlns:ns2="http://novell.com/zenworks/datamodel/objects/settings">RebuildSchedule</ns2:Name><ns2:Value xmlns="http://novell.com/zenworks/datamodel/objects/settings" xmlns:ns2="http://novell.com/zenworks/datamodel/objects/settings"><Schedule xmlns="http://www.novell.com/ZENworks/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.novell.com/ZENworks/v1.0"><IntervalSchedule><RepeatFrequency Months="0" Weeks="0" Days="120" Hours="0" Minutes="0" Seconds="0"')
WHERE zuid IN (
SELECT zuid
FROM zzenobject
WHERE path LIKE '%ZPM/Policy%'
AND primarytype = 'Bundle'
AND subtype LIKE '%Patch Bundle%'
AND serversidedata LIKE
'%<Variables><ns2:Name xmlns="http://novell.com/zenworks/datamodel/objects/settings" xmlns:ns2="http://novell.com/zenworks/datamodel/objects/settings">RebuildSchedule</ns2:Name><ns2:Value xmlns="http://novell.com/zenworks/datamodel/objects/settings" xmlns:ns2="http://novell.com/zenworks/datamodel/objects/settings"><Schedule xmlns="http://www.novell.com/ZENworks/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.novell.com/ZENworks/v1.0"><IntervalSchedule><RepeatFrequency Months="0" Weeks="0" Days="0" Hours="0" Minutes="0" Seconds="0"%'
)
NOTE:In the above query, as an example 120 is used. However, the number can be increased if you do not want the Patch Policy to be rebuilt soon. The number 120 represents the days to rebuild the patch policy.
After running the query, rerun the system update.
System Update Fails During Prepare-Update
If the update is already configured, the application uses the previously configured port after reimporting the system update
System update fails on a Windows 7 agent
Following is one of the examples of the error log message in the system-update.log file:
"[ZENUpdater] [] [SYSTEM] [SystemUpdate] [MSI_INSTALL_ERROR] [ERROR] [${content.0},1612] [] [] [ZENworks]"
Where 1612 is the MSI package is missing from the windows MSI cache.
Identify the package or product code for which the error is displayed.
For example, the above mentioned error 1612 is the error code for "Uninstalling {A408EF7C-6671-43EC-851A-385F1D87E847}"
Run "wmic product get /format:csv > Software_%Computername%.csv"
Open the file and search for the package or product code. The code should point to the path in the Windows, where the MSI copy should be present.
NOTE:The actual MSI and cached MSI will have different names.
The generic path of the file is %windir%/installer/{random_name}.msi
Retrieve the corresponding package from the server. The WMI command provides the actual package name. Copy the package to the agent in the cached path, and rename the file same as the name mentioned in the WMI command, which was retrieved in Step 2.
Reassign the update to the device.
After deploying the PRU, the Device status indicates that the Update has completed even for devices that are switched off, or deleted from the zone.
Click Bundles in ZENworks Control Center.
The Bundles page is displayed, append &uid=/system to the URL of the Bundles page, system bundles are displayed.
Example: https://ipaddress/zenworks/jsp/index.jsp?pageid=bundleList&uid=/system
In the Bundles page, click the System Bundles link.
In the System Bundles page, click the required Knowledge Base file.
In the Bundle Status panel of the Knowledge Base page, click the here link to view the PRU system update status.
The PRU is passed to the managed device through a bundle. The Bundle Status panel displays the device and user count against the related deployment status.
System update fails on the device
For more information, see TID 7007545
System update hangs
OR
Delete the update and download it again.
System update of a Windows device fails because the ZENUpdater.exe executable crashes
An administrator with System Update Deploy right and device level View Leaf right is unable to create the first stage
Two ZENworks icons are displayed after System update is completed on a Mac Agent
Unable to get updates when you perform the Check For Updates action
Click OK in the Retry Check for Updates dialog when you are prompted to initiate the Check For Updates process in the background. For more information, see the Section 2.2.2, Manually Checking for Updates.
The check for updates process, which is initiated in the background, uses the values configured for the following fields in the SUEntitlementConf.properties file:
retryCount-CheckForUpdates
sleepInterval-CheckForUpdates
http-nio CLOSE_WAIT clear connection default value is set to 1 hour
Permission prompt not getting displayed on Embedded win 7 device
ZeUS service does not working properly when a Satellite Server is demoted and then the device is updated without a reboot
In this command:
<filePath> is the location of the novell-zenworks-jre msi file.
<default agent installation path> is the location where the agent is installed.
<log_file_path> is the location where you want to create the log file.
Example: msiexec -i "C:\Program Files (x86)\Novell\ZENworks\cache\zmd\ZenCache\fb739230-e0de-4460-a2d2-cc1dfe1b4613\novell-zenworks-jre-1.7.0_80.x86_64.msi" TARGETDIR="C:\Program Files (x86)" REBOOT=ReallySuppress ALLUSERS=1 /lvx*+ "C:\Program Files (x86)\Novell\ZENworks\logs\system-update\5011040000fc50000000002015061004\novell-zenworks-jre-1.7.0_80.x86_64.msi.log" /qn
The ZENworks services are not restarted on SLES servers after the system update is completed
System update fails due to the lack of sufficient disk space
The zone is baslined.
There are no installations of older versions of the ZENworks Agent in the zone.
The system update might fail if the disk is completely utilized by the.superceded files that are available in the following location:
On Window: %ZENWORKS_HOME%\install\downloads
On Linux: /opt/novell/zenworks/install/downloads
Connection fails when the QuickTask was triggered on the 20.2 agent from the primary server
When the ZooKeeper connection was established with other nodes in the cluster, the QuickTask handler fails to create a node and the QuickTask notification also fails.