Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1547564

Summary: ISE in Proxy Guide in documentation
Product: Red Hat Satellite 5 Reporter: Radovan Drazny <rdrazny>
Component: Docs Proxy Installation GuideAssignee: Tomáš Kašpárek <tkasparek>
Status: CLOSED DEFERRED QA Contact: satellite-doc-list
Severity: low Docs Contact:
Priority: unspecified    
Version: 570CC: tlestach
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-04-10 09:17:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Radovan Drazny 2018-02-21 14:38:16 UTC
Description of problem:
There is a missing doc page in the Proxy Installation guide, causing an ISE while reading this one specific page

Version-Release number of selected component (if applicable):
rhn-i18n-release-notes-5.7.0.0-4.el6sat.noarch
rhn-i18n-guides-5.7.0.1-6.el6sat.noarch

How reproducible:
always

Steps to Reproduce:
Go to https://<sat-server>rhn/help/proxy/rhn570/en-US/sect-Red_Hat_Satellite-Proxy_Installation_Guide-Configuring_Satellite_Proxy_to_Use_CNAME_Records-Adding_CNAME_Records_to_the_Satellite_Proxy_Server_Configuration.jsp

The page can be accessed via: Help -> Proxy Guide -> Red Hat Satellite 5.7.0 Proxy Guide -> 5.2. Adding CNAME Records to the Satellite Proxy Server Configuration

Actual results:
ISE in the WebUI, a traceback in /var/log/tomcat6/catalina.out:

2018-02-21 15:23:14,184 [TP-Processor12] ERROR com.redhat.rhn.frontend.servlets.SessionFilter - Error during transaction. Rolling back
org.apache.jasper.JasperException: Unable to compile class for JSP
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:597)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:127)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:100)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:57)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:809)
Caused by: 
java.io.FileNotFoundException: /usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/help/proxy/rhn570/en_002dUS/sect_002dRed_005fHat_005fSatellite_002dProxy_005fInstallation_005fGuide_002dConfiguring_005fSatellite_005fProxy_005fto_005fUse_005fCNAME_005fRecords_002dAdding_005fCNAME_005fRecords_005fto_005fthe_005fSatellite_005fProxy_005fServer_005fConfiguration_jsp.java (File name too long)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:233)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:122)
        at org.apache.jasper.compiler.Compiler.setupContextWriter(Compiler.java:277)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:215)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
        ... 38 more


Expected results:
The help page is present and displayed without any issues.

Additional info:
There is the same problem with the 5.7 version of Satellite 5.8 proxy documentation, as the Satellite 5.8 contains all version of this document back to the version 5.2. Most current version of the Proxy Installation guide (5.8) doesn't suffer from this issue.

Comment 1 Tomas Lestach 2018-04-10 09:17:46 UTC
We have re-reviewed this bug, as part of an ongoing effort to improve Satellite/Proxy feature and bug updates, review and backlog.

This is a low priority bug and has no currently open customer cases. While this bug may still valid, we do not see it being implemented prior to the EOL of the Satellite 5.x product. As such, this is being CLOSED DEFERRED.