The following sections provide solutions to the problems you might encounter while performing a system update:
ZENworks System Update fails if Oracle DataGuard is Configured
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
Deployment of Antimalware Bundle Fails on Windows 11 Pro Device
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 23.x primary server
The ZENworks system update fails if JDBC URL does not contain the ‘encrypt’ entry
ZENworks System Update fails if Oracle DataGuard is Configured
The workaround should be performed only in the following scenarios:
When you have configured Oracle DataGuard
When you are planning to upgrade to ZENworks 23.3 or later versions
When the System Update fails
For the ZENworks database, add the following key ”Jdbc_Url” entry in the zdm.xml file:
<entry key="Jdbc_Url">JDBC URL HERE</entry>
On Windows: %ZENSERVER_HOME%/conf/datamodel/zdm.xml
On Linux: /etc/opt/microfocus/zenworks/datamodel/zdm.xml
For the Audit database, add the following entry in the zenaudit.xml file:
<entry key="Jdbc_Url">JDBC URL HERE</entry>
On Windows: %ZENSERVER_HOME%/conf/datamodel/zenaudit.xml
On Linux: /etc/opt/microfocus/zenworks/datamodel/zenaudit.xml
NOTE:Replace the JDBC URL HERE with the actual JDBC URL. The URL can be copied from the existing JdbcUrl key if configured.
After performing the above steps, restart all the ZENworks services by running the microfocus-zenworks-configure -c Start command.
ZENworks Update fails During the Prepare state
Perform the following steps:
Remove the <Port> key entry from zdm.xml and zenaudit.xml files.
On Windows: %ZENSERVER_HOME%\conf\datamodel
On Linux: /etc/opt/microfocus/zenworks/datamodel
If this key exists, remove the port from jdbc_url.
Example: < Jdbc_Url> jdbc:sqlserver://sk-drdb01.epm.blr.novell.com:1433;databaseName=zenworksconfig;encrypt=false;instanceName=FTPDB</ Jdbc_Url>
After performing the above steps, restart all the ZENworks services using microfocus-zenworks-configure -c Start.
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
System Update Fails in an Embedded Postgres Zone
The ZENworks Update Watcher Tooltip Notification is Displayed Even After the System Update is Completed
Deployment of Antimalware Bundle Fails on Windows 11 Pro Device
microfocus-zenworks-configure -c SettingsConfigureAction -Dtype=CustomOSTarget -Dadd
To add the missing entries, see Adding an entry in the windowsVersionMapping
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 23.x 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.
NOTE:This troubleshooting scenario is applicable only if you are updating from ZENworks 2020 Update 2 to ZENworks 23.3.
The ZENworks system update fails if JDBC URL does not contain the ‘encrypt’ entry
In the zdm.xml and zenaudit.xml file located in path mentioned below, add encrypt=false to the existing entry key JdbcUrl.
<entry key="JdbcUrl">JDBC URL HERE;encrypt=false</entry>
Path of the zdm.xml for ZENworks database:
On Windows: %ZENSERVER_HOME%/conf/datamodel/zdm.xml
On Linux: /etc/opt/microfocus/zenworks/datamodel/zdm.xml
Path of the zenaudit.xml for Audit database:
On Windows: %ZENSERVER_HOME%/conf/datamodel/zenaudit.xml
On Linux: /etc/opt/microfocus/zenworks/datamodel/zenaudit.xml