Hide Forgot
Description of problem: Satellite generates a web traceback when customer tries to access the url from a kickstart that were deleted Version-Release number of selected component (if applicable): Red Hat Network Satellite 5.4 Red Hat Network Satellite 5.3 How reproducible: 100% Steps to Reproduce: 1. Create a new kickstart profile 2. After creation, kickstart is accessible by url https://<satellite-server>/rhn/kickstart/KickstartDetailsEdit.do?ksid=44 3. Querying database for kickstart profile SQL> select ID,LABEL,CREATED from RHNKSDATA where id=44; ID LABEL CREATED ---------- ------------------------------------- --------- 44 mmello-kickstart-case-00387525 18-JAN-11 4. Remove the kickstart using the web UI 5. Try to access the kickstart URL again error Internal Server Error is displayed and a web traceback is generated Actual results: Web Traceback is generated Expected results: Web UI doesn't generate the web traceback Web Traceback information: The following exception occurred while executing this request: GET /rhn/kickstart/KickstartDelete.do Date:1/18/11 10:46:04 PM EST Headers: host: <satellite-server> user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b8) Gecko/20110105 Firefox/4.0b8 accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 accept-language: en-us,en;q=0.5 accept-encoding: gzip, deflate accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 connection: keep-alive cookie: JSESSIONID=996EE67DB8E0A6087BF182DD6EA668EA; rh_omni_tc=70160000000H4AjAAK; s_vi=[CS]v1|264FF78D051D3B23-4000010C60000F9F[CE]; rh_omni_itc=70160000000SwjEAAS; ELOQUA=GUID=09D07A2345FE4E24A1445B807E3AC42E; ELQSTATUS=OK; s_nr=1294079707072; s_vnum=1297964644410%26vn%3D1; s_cc=true; s_sq=%5B%5BB%5D%5D; pxt-session-cookie=2264x3a63923c457d5ba5e97ebcb8c39515c5 Request: Local Name = <satellite-server> Server Name = <satellite-server> Requested Session Id came from Cookie Requested Session Valid = true Session = org.apache.catalina.session.StandardSessionFacade@73fb73fb[session=StandardSession[996EE67DB8E0A6087BF182DD6EA668EA]] Protocol = https Request Locale = en_US Request Character Encoding = UTF-8 Attribute Names = rhnActiveLang, javax.servlet.jsp.jstl.fmt.timeZone.request, javax.servlet.error.message, javax.servlet.request.key_size, javax.servlet.request.ssl_session, __sitemesh__page, javax.servlet.request.cipher_suite, org.apache.struts.action.MESSAGE, javax.servlet.error.exception, kickstartDeleteForm, javax.servlet.error.servlet_name, org.apache.struts.action.MODULE, __sitemesh__filterapplied, javax.servlet.error.status_code, javax.servlet.error.request_uri, session, org.apache.struts.action.mapping.instance, requestedUri, User Information: User admin (id 1, org_id 1) Exception: javax.servlet.ServletException at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:237) at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:73) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:736) Caused by: java.lang.NullPointerException at com.redhat.rhn.frontend.action.kickstart.KickstartHelper.verifyKickstartChannel(KickstartHelper.java:387) at com.redhat.rhn.frontend.action.kickstart.KickstartHelper.verifyKickstartChannel(KickstartHelper.java:369) at com.redhat.rhn.frontend.action.kickstart.BaseKickstartEditAction.execute(BaseKickstartEditAction.java:72) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) ... 40 more
Yes, this is expected. Same with systems, channels, errata, ... Not a regression, it has always behaved this way. RHN behaves like this as well.
Hello Tomas, OK. Thank you for your explain about it. In this case, we can close this BZ. Thank you.
Agreed with Marcelo to close the BZ as NOTABUG
*** Bug 677785 has been marked as a duplicate of this bug. ***