Patch Name: PHSS_29301 Patch Description: s700_800 11.X OV SIP3.0 Various problems in proxy Creation Date: 03/06/25 Post Date: 03/07/07 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: OpenView Service Information Portal 3.0 Filesets: HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair general_release Path Name: /hp-ux_patches/s700_800/11.X/PHSS_29301 Symptoms: PHSS_29301: 1. When configuring entries in the OVProxyConfig.xml file, if the configuration is for a specific attribute within a tag then the proxy module removes all other attributes from the tag. 2. The applet and object tags are not proxied by the proxy module. 3. If mime types are not configured properly on the websever, the proxy module fails to fetch jar and class files correctly. PHSS_28912: If the generic module is used to proxy an html form that uses the HTTP GET method for submission. Then the SIP proxy fails to pass the submitted parameters to the backend server. PHSS_28254: When the generic module is used to proxy a URL that has xml declaration in its content, the proxy does not parse the document correctly. This causes an error when viewed through the Internet Explorer 5.x browser. PHSS_27769: If one configures SIP in a distributed fashion by modifying the SIPPath.properties file so SIP_SHARE_CONF_DIR contains a URL, several of the graphs and charts displayed by the OVIS integration module will be empty. PHSS_27756: 8606264268: When using Japanese OVIS 4.01 with SIP3.0. The Availability, Response Time and Service Level Violation gauges do not show up on the Internet Services module. 8606274452: For OVIS/SIP integration in German, the gauges do not show up when using the Internet Services module. PHSS_26379: 8606261412: 1. OVO messages module does not handle acknowledged OVO messages in the same way as the OVO message browser. Acknowledged messages that have not yet been moved to the Historical DB table continue to display in the Active messages list. In fact they should be in the Historical Messages only. 2. Some messages on the message summary tools are counted twice. 3. SIP does not pass localized customer names/passwords to OVIS 4. Floating point metric values not displayed properly in Spanish locale. 5. Time intervals displayed in SIP 3.0 are not consistent with OVIS4.0 6. SIP 3.0 drill down graphs via gauges do not display same metrics as OVIS. 7. SIP 3.0 OVIS module display of response time components is inaccurate. 8606254824: A Generic Module instance, with proxy enabled, emits "Response Already Committed" error when displaying a particular web page. 8606254832: HTML/Javascript error occurs in a proxied web page. 8606254836: "File not Found" error occurs in browser when trying to access a link in a proxied web page. 8606254839: "File not Found" error occurs in browser when trying to access a link in a proxied web page. 8606251008: When integrating SIP3.0 with OVIS4.0 the portal does not display the graphs. 8606242110: Display filter does not works as expected in OVO module. 8606237747: When trying to modify a bookmark (from the Bookmarks - Edit GUI), if the bookmark name, URL, or window name contains "'", "&","<",">" or '"', then Java exceptions will be generated and the operation cannot be completed. 8606227699: With SIP configured to use OVO Service Navigator, if two or more browsers attempt a refresh simultaneously (under certain circumstances), one of the browsers displays a Data Unavailable message and the log contains the message "An error in the service filter mechanism occurred". A third browser may display a full service tree rather than a specific subtree. Defect Description: PHSS_29301: 1. When parsing a tag that has an entry in the OVProxyConfig.xml file, the proxy module only puts the specified attribute in the output html. 2. The proxy module does not modify attributes in applet or object tags. 3. By default the proxy module uses the text proxyer if it cannot find the content type for incoming data. This does not work if the incoming data is binary. Resolution: 1. The proxyer now modifies the specified attribute and puts out all the attributes in the output html. 2. Functionality has been added to proxy the applet and object tags. 3. The OVProxyType.xml file allows the user to specify the proxyer to use for a particular file type. PHSS_28912: The proxy disregards any new/modified query string attached to the URL when an HTTP GET request is used to submit a form. Resolution: The proxy code has been fixed so that it does not disregard the query part of the URL. PHSS_28254: XML declaration tags are not handled correctly by the HTML proxy class. Resolution: The HTML proxy has been modified to handle XML declarations. PHSS_27769: SIP_SHARE_CONF_DIR is being treated as a file, not a URL, by the OVIS integration. Resolution: Code modified to handle URL or file spec in SIP_SHARE_CONF_DIR. PHSS_27756: 8606264268: 1. SIP is failing to parse the version information returned by Insight. 2. The logic which checks the version of RepIOps is incorrect. 8606274452: OVIS 4.0 returned gauge values in the locale that the client (SIP) is running on. There were certain instances where OVIS would think that SIP is running in German locale while SIP is actually running under English locale. This would cause SIP to misinterpret the gauge values. Resolution: 8606264268: 1. SIP now reads version information in UTF8, thus it is able to parse the xml correctly. 2. The code which checks for RepIops version has been changed, so that it works correctly for versions higher than 4.0.6. 8606274452: OVIS now returns gauge values in English locale. Also, SIP has been modified to always expect the gauge values to be in US.English locale. PHSS_26379: 8606254824: Code defect in constructing proxy IDs. 8606254832: SIP mishandles comments that wrap javascript, inserting a line break after the comment open characters. 8606254836: SIP failed to proxy a URL reference (ending in '.htm')in javascript 8606254839: SIP failed to proxy a URL reference in the VALUE attribute of a FORM's SELECT OPTION tag. 8606242110: NodeSelection elements were assigned to a local variable, hence not available to other methods in the class. 8606237747: The bookmark code parses the bookmarks fields during the modify action, but the value attributes for name, url, and window name were not xml-encoded when the values were saved. Though quoted, they failed to pass the parser's more restrictive requirements for valid values. 8606227699: An uncaught exception causes misbehavior. The exception is compounded due to some synchronization problems. Resolution: 8606254824: Proxy IDs are now constructed properly. 8606254832: SIP no longer inserts the line break. 8606254836: /conf/share/proxy/OVProxyConfig.xml now specifies URL suffixes to be searched for within script. By default, these suffixes are ".jsp", ".asp", ".gif", ".jpg", ".htm" and ".html" and their uppercase counterparts. See the documentation within OVProxyConfig.xml for details. 8606254839: /conf/share/proxy/OVProxyConfig.xml allows the customer to provide URL hints for specific tag/attribute combinations. See the documentation within OVProxyConfig.xml for details. 8606242110: NodeSelection elements are now assigned to a field in the class. 8606237747: Strings are now xml-encoded. 8606227699: Catch the exception and attempt to gracefully recover. Add 'synchronized' statements to avoid inappropriate access. Enhancement: No SR: 8606311348 8606293338 8606282799 8606266087 8606264268 8606274452 8606251008 8606254832 8606254824 8606254836 8606237747 8606254839 8606242110 8606261412 8606227699 Patch Files: HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/OV/SIP/conf/styles/VPISModule_html.xsl /opt/OV/SIP/conf/share/modules/ovis/InsightTemplate.dtd /opt/OV/SIP/conf/share/modules/ovis/Graphs.xml /opt/OV/SIP/conf/share/proxy/OVProxyType.dtd /opt/OV/SIP/conf/share/proxy/OVProxyType.xml /opt/OV/SIP/conf/share/proxy/OVProxyConfig.xml /opt/OV/SIP/conf/share/proxy/OVProxyConfig.dtd /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/filter/SimpleCustomerModel.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/util/OVURLEncoder.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVHTMLProxyer.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyParser.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyParser$ProxyException.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyParameters.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyType.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyAttributes.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyConfig.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/servlet/ImageServlet.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/service/SvcServiceConfigDoc.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/service/SvcServerConfigDoc.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/service/SvcGraphServlet.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/bookmarks/Bookmark.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/bookmarks/Bookmark$BookmarkObj.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/MessageCategory.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/SummaryView.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/DetailView.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/ListView.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/DBConnection.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/VpisManager.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/VpisCollector.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/StateInfo.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/OvisSystemState.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/VpisServlet.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovgeneric/GmGeneric.class /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovgeneric/ParmHandler.class what(1) Output: HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/OV/SIP/conf/styles/VPISModule_html.xsl: None /opt/OV/SIP/conf/share/modules/ovis/InsightTemplate.dtd: None /opt/OV/SIP/conf/share/modules/ovis/Graphs.xml: None /opt/OV/SIP/conf/share/proxy/OVProxyType.dtd: None /opt/OV/SIP/conf/share/proxy/OVProxyType.xml: None /opt/OV/SIP/conf/share/proxy/OVProxyConfig.xml: None /opt/OV/SIP/conf/share/proxy/OVProxyConfig.dtd: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/filter/SimpleCustomerModel.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/util/OVURLEncoder.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVHTMLProxyer.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyParser.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyParser$ProxyException.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyParameters.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyType.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyAttributes.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/proxy/OVProxyConfig.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/servlet/ImageServlet.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/service/SvcServiceConfigDoc.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/service/SvcServerConfigDoc.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/service/SvcGraphServlet.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/bookmarks/Bookmark.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/bookmarks/Bookmark$BookmarkObj.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/MessageCategory.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/SummaryView.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/DetailView.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/ListView.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovo/DBConnection.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/VpisManager.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/VpisCollector.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/StateInfo.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/OvisSystemState.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/vpis/VpisServlet.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovgeneric/GmGeneric.class: None /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/ portal/modules/ovgeneric/ParmHandler.class: None cksum(1) Output: HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP: 2370527457 19713 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/ovgeneric/ GmGeneric.class 2439260779 3933 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/ovgeneric/ ParmHandler.class 2897673003 18600 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/vpis/ VpisManager.class 349652922 13978 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/vpis/ VpisCollector.class 1503887792 408 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/modules/vpis/StateInfo.class 4037335016 2407 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/vpis/ OvisSystemState.class 751738097 15145 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/vpis/ VpisServlet.class 1432256221 6377 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/ovo/ MessageCategory.class 2458822490 16339 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/ovo/ SummaryView.class 4222866830 20161 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/ovo/ DetailView.class 463087929 9394 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/modules/ovo/ListView.class 22323111 8784 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/modules/ovo/DBConnection.class 2872158610 17334 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/bookmarks/ Bookmark.class 1464406487 1506 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/bookmarks/Bookmark$ BookmarkObj.class 347478617 6547 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/modules/service/ SvcServiceConfigDoc.class 709061919 5647 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/modules/service/ SvcServerConfigDoc.class 2562552470 16378 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/modules/service/ SvcGraphServlet.class 1001206916 6598 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/servlet/ImageServlet.class 3566957897 16234 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/proxy/OVHTMLProxyer.class 2768798991 10634 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/proxy/OVProxyParser.class 3031996903 536 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/proxy/OVProxyParser$ ProxyException.class 625371335 2935 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/proxy/OVProxyParameters.class 2232085911 2277 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/proxy/OVProxyType.class 971837268 5378 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/proxy/OVProxyAttributes.class 909101479 3997 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/ com/hp/ov/portal/proxy/OVProxyConfig.class 2211164045 2260 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/util/OVURLEncoder.class 2267453811 14090 /opt/OV/SIP/webapps/ovportal/WEB-INF/ classes/com/hp/ov/portal/filter/ SimpleCustomerModel.class 810159400 1136 /opt/OV/SIP/conf/share/proxy/OVProxyType.dtd 3769470080 235 /opt/OV/SIP/conf/share/proxy/OVProxyType.xml 1154187484 3869 /opt/OV/SIP/conf/share/proxy/ OVProxyConfig.xml 2288115471 4048 /opt/OV/SIP/conf/share/proxy/ OVProxyConfig.dtd 2681899074 1034 /opt/OV/SIP/conf/share/modules/ovis/ InsightTemplate.dtd 3761603802 7276 /opt/OV/SIP/conf/share/modules/ovis/ Graphs.xml 1100284449 40014 /opt/OV/SIP/conf/styles/VPISModule_html.xsl Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_28912 PHSS_28254 PHSS_27769 PHSS_27756 PHSS_26379 Equivalent Patches: OVSIPSOL_00027: sparcSOL: 2.6 2.7 2.8 OVSIPNT_00026: intelWIN2000: 1.00 Patch Package Size: 210 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_29301 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_29301.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_29301. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_29301.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_29301.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_29301.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: ======================================================== BEFORE LOADING THIS PATCH... - Stop the Tomcat server. - If you want to reinstall SIP, then you will have to remove the patch. Once the re-install is over you can apply the patch again. NOTE : Tomcat is not started after the patch is loaded You will need to manually start it. Also, in order to keep a history of the patches installed on your system the post-install script will attempt to copy the PHSS_29301.text file to /opt/OV/SIP/patches. Please make sure this file is in /tmp before installation. ======================================================== PHSS_29301: The patch IS_00002 for OVIS4.0 should be installed on the OVIS box for the fix 8606274452 to work.