Environment
Novell ZENworks 10 Configuration Management with Support Pack 3 - 10.3.2 Bundles
Novell ZENworks 10 Configuration Management with Support Pack 3 - 10.3.3 Bundles
Novell ZENworks 10 Configuration Management with Support Pack 3 - 10.3.3 Bundles
Situation
After updating to ZCM 10.3.2 or 10.3.3 when creating or editing a script action for a bundle tags are not saved to the script.
In ZCM 10.3.1 or 11 you can enter and save the following script:
<script>
ping localhost
</script>
When the script is saved it will stay as entered above.
If you create or edit and save the same script in 10.3.2 or 10.3.3 it removes the tags and you only see the following:
ping localhost
In ZCM 10.3.1 or 11 you can enter and save the following script:
<script>
ping localhost
</script>
When the script is saved it will stay as entered above.
If you create or edit and save the same script in 10.3.2 or 10.3.3 it removes the tags and you only see the following:
ping localhost
Resolution
A workaround to this is to do the following:
1- On the ZCM server edit web.xml.
On Linux:
/opt/novell/zenworks/share/tomcat/webapps/zenworks/WEB-INF/web.xml
On Windows:
%ZENWORKS_HOME%\share\tomcat\webapps\zenworks\WEB-INF\web.xml
2- Search for CrossScriptingFilter it should be in one of the last lines.
3- Comment the whole filter and the filter-name of XSS by adding <!-- before and --> after the filter as shown below:
<!-- <filter>
<filter-name>XSS</filter-name>
<display-name>XSS</display-name>
<description></description>
<filter-class>com.novell.zenworks.webservice.lib.CrossScriptingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XSS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
1- On the ZCM server edit web.xml.
On Linux:
/opt/novell/zenworks/share/tomcat/webapps/zenworks/WEB-INF/web.xml
On Windows:
%ZENWORKS_HOME%\share\tomcat\webapps\zenworks\WEB-INF\web.xml
2- Search for CrossScriptingFilter it should be in one of the last lines.
3- Comment the whole filter and the filter-name of XSS by adding <!-- before and --> after the filter as shown below:
<!-- <filter>
<filter-name>XSS</filter-name>
<display-name>XSS</display-name>
<description></description>
<filter-class>com.novell.zenworks.webservice.lib.CrossScriptingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XSS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
Status
Reported to EngineeringAdditional Information
The upgrade only has an effect on editing existing scripts or creating new ones. Scripts created before the system update retain their tags until you edit them.