[Spacewalk-list] Spacewalk - building first kickstart

Milan Zazrivec mzazrivec at redhat.com
Tue May 22 08:53:57 UTC 2012


On Tuesday 22 May 2012 00:43:36 Gerald Buttitta wrote:
> Hi,
> Using:
> http://honglus.blogspot.com/2011_06_01_archive.html
> 
> Using postgresql
> 
> I successfully
> Created a kickstart tree with
>     mkdir -p /var/distro-trees/centos-6.2x86_64
>     cd /media; find . ! -path "./CentOS/*"   | cpio -pvd
> /var/distro-trees/centos-6.2x86_64      for each of two disks
> 
> Created a distribution with the tree path
> /var/distro-trees/centos-6.2x86_64
> 
> Now I'm trying to create the first kickstart using the default download
> location. The gui is giving me the error:
> Internal Server Error
> The server experienced a problem which prevented your request from being
> filled out. It may not be possible to execute this action at this time.
> Please help us correct this problem by contacting us with details of how
> you received this message. ***
> 
> I also get the web traceback:
> 
> The following exception occurred while executing this request:
> 
> POST /rhn/kickstart/CreateProfileWizard.do
> 
> Date:5/21/12 2:27:52 PM AKDT
> 
> Headers:
> 
> user-agent: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.10.229
> Version/11.62
> 
> host: sat-svr-centos1.operations.gci.com
> 
> accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png,
> image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
> 
> accept-language: en-US,en;q=0.9
> 
> accept-encoding: gzip, deflate
> 
> referer:
> https://sat-svr-centos1.operations.gci.com/rhn/kickstart/CreateProfileWiza
> rd.do
> 
> cookie: JSESSIONID=FB29C1DEFFFC87D4E7FEB3F4D70B0246;
> pxt-session-cookie=318xb69f20662b8100c8c3afe96d1a39d262;
> __utma=102107159.326336961.1334785495.1334785495.1334785495.1;
> __utmz=102107159.1334785495.1.1.utmccn=(referral)|utmcsr=intranet.gci.com|
> utmcct=/ncompass/cs_web/channels/intranet_cs/cs_web/newsletter/wireless/gci
> _to_offer_iphone_4s_on_april_20th.htm|utmcmd=referral
> 
> connection: Keep-Alive
> 
> content-length: 254
> 
> content-type: application/x-www-form-urlencoded
> 
> Request:
> 
> Local Name = sat-svr-centos1.operations.gci.com
> 
> Server Name = sat-svr-centos1.operations.gci.com
> 
> Requested Session Id came from Cookie
> 
> Requested Session Valid = true
> 
> Session =
> org.apache.catalina.session.StandardSessionFacade at 6935c14f[session=Standar
> dSession[FB29C1DEFFFC87D4E7FEB3F4D70B0246]]
> 
> Protocol = https
> 
> Request Locale = en_US
> 
> Request Character Encoding = UTF-8
> 
> Attribute Names = rhnActiveLang, javax.servlet.request.ssl_session,
> org.apache.struts.action.MESSAGE,
> javax.servlet.jsp.jstl.fmt.timeZone.request, session,
> javax.servlet.request.key_size, javax.servlet.request.cipher_suite,
> requestedUri, kickstartCreateWizardForm,
> org.apache.struts.action.mapping.instance,
> org.apache.struts.action.MODULE,
> 
> Form Variables:
> 
> prevStep: second
> 
> rootPasswordConfirm: kb1234
> 
> rootPassword: kb1234
> 
> defaultDownload: true
> 
> virtualizationTypeLabel: none
> 
> nextStep: complete
> 
> kickstartLabel: CentosBase
> 
> kstreeId: 1
> 
> userDefinedDownload:
> 
> submitted: true
> 
> csrf_token: 5932855238261630626
> 
> wizardStep: complete
> 
>  
> 
> User Information:
> 
> User gbuttitta (id 1, org_id 1)
> 
> Exception:
> 
> javax.servlet.ServletException: java.lang.reflect.InvocationTargetException
> 
> at
> org.apache.struts.action.RequestProcessor.processException(RequestProcesso
> r.java:520)
> 
> at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProc
> essor.java:427)
> 
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:22
> 8)
> 
> at
> com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProce
> ssor.java:99)
> 
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> 
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
> 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:290)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206)
> 
> at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:91)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206)
> 
> at
> com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilt
> er.java:129)
> 
> at
> com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.ja
> va:77)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206)
> 
> at
> com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(Local
> izedEnvironmentFilter.java:67)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206)
> 
> at
> com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFil
> ter.java:108)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206)
> 
> at
> com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java
> :55)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206)
> 
> at
> com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCh
> aracterEncodingFilter.java:97)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235)
> 
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.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:1
> 27)
> 
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
> 02)
> 
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
> va:109)
> 
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298
> )
> 
> 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:69
> 8)
> 
> at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.ja
> va:891)
> 
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j
> ava:690)
> 
> at java.lang.Thread.run(Thread.java:679)
> 
> Caused by: java.lang.reflect.InvocationTargetException
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 57)
> 
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
> pl.java:43)
> 
> at java.lang.reflect.Method.invoke(Method.java:616)
> 
> at
> com.redhat.rhn.frontend.struts.wizard.WizardStep.invoke(WizardStep.java:11
> 6)
> 
> at
> com.redhat.rhn.frontend.struts.wizard.RhnWizardAction.dispatch(RhnWizardAc
> tion.java:103)
> 
> at
> com.redhat.rhn.frontend.struts.wizard.RhnWizardAction.execute(RhnWizardAct
> ion.java:89)
> 
> at
> com.redhat.rhn.frontend.action.kickstart.CreateProfileWizardAction.execute
> (CreateProfileWizardAction.java:104)
> 
> at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProc
> essor.java:425)
> 
> ... 40 more
> 
> Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to
> java.lang.Double
> 
> at org.cobbler.CobblerConnection.getVersion(CobblerConnection.java:174)
> 
> at
> com.redhat.rhn.manager.kickstart.cobbler.CobblerXMLRPCHelper.getCobblerVer
> sion(CobblerXMLRPCHelper.java:123)
> 
> at
> com.redhat.rhn.manager.kickstart.KickstartFormatter.getFileData(KickstartF
> ormatter.java:252)
> 
> at
> com.redhat.rhn.domain.kickstart.KickstartFactory.saveKickstartData(Kicksta
> rtFactory.java:359)
> 
> at
> com.redhat.rhn.domain.kickstart.KickstartFactory.saveKickstartData(Kicksta
> rtFactory.java:393)
> 
> at
> com.redhat.rhn.manager.kickstart.KickstartWizardHelper.store(KickstartWiza
> rdHelper.java:189)
> 
> at
> com.redhat.rhn.domain.kickstart.builder.KickstartBuilder.create(KickstartB
> uilder.java:545)
> 
> at
> com.redhat.rhn.frontend.action.kickstart.CreateProfileWizardAction.runComp
> lete(CreateProfileWizardAction.java:283)
> 
> ... 49 more
> 
> *****************************************************************
> 
> Is it a java problem, permissions or what?
> Thanks for help.
> 
> 
> Jerry Buttitta
> OSS Administrator I
> (907)868-5916
> 
> 
> 
> 'Tis the gift to be simple, 'tis the gift to be free,
> 'Tis the gift to come down where we ought to be,
> And when we find ourselves in the place just right,
> 'Twill be in the valley of love and delight.

This is a bug in cobbler v2.2 (which I believe you're using).

The problem has been fixed in cobbler upstream, but no new cobbler
has been roled out into Fedora / EPEL.

In attachment, you'll find the fix -- try to apply it on your cobbler.

-MZ
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cobbler.patch
Type: text/x-patch
Size: 6585 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20120522/426121da/attachment.bin>


More information about the Spacewalk-list mailing list