Bug 670719 - Web Traceback is generated when trying to access kickstart profile which were deleted
Summary: Web Traceback is generated when trying to access kickstart profile which were...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Satellite 5
Classification: Red Hat
Component: WebUI
Version: 540
Hardware: All
OS: All
medium
medium
Target Milestone: ---
Assignee: Tomas Lestach
QA Contact: Red Hat Satellite QA List
URL:
Whiteboard:
: 677785 (view as bug list)
Depends On:
Blocks: 462714
TreeView+ depends on / blocked
 
Reported: 2011-01-19 04:09 UTC by Marcelo Moreira de Mello
Modified: 2011-02-18 13:03 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-01-19 16:38:18 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Marcelo Moreira de Mello 2011-01-19 04:09:27 UTC
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

Comment 1 Tomas Lestach 2011-01-19 09:36:30 UTC
Yes, this is expected. Same with systems, channels, errata, ...
Not a regression, it has always behaved this way. RHN behaves like this as well.

Comment 2 Marcelo Moreira de Mello 2011-01-19 16:10:39 UTC
Hello Tomas, 


OK. Thank you for your explain about it. In this case, we can close this BZ. 

Thank you.

Comment 3 Tomas Lestach 2011-01-19 16:38:18 UTC
Agreed with Marcelo to close the BZ as NOTABUG

Comment 4 Tomas Lestach 2011-02-18 13:03:56 UTC
*** Bug 677785 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.