<div class="gmail_quote">On Wed, May 9, 2012 at 10:08 AM, Milan Zazrivec <span dir="ltr"><<a href="mailto:mzazrivec@redhat.com" target="_blank">mzazrivec@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Friday 04 May 2012 18:40:11 Jeremy Davis wrote:<br>
> Hello List,<br>
><br>
> I recently upgraded to 1.6 and it seems once I did this I am unable to<br>
> creation new activation keys using the API. I get the following error logs<br>
> in the /var/log/rhn/rhn_web_api.log. Any ideas as to what is causing this<br>
> error? I am using perl with the Frontier::Client as given in the example<br>
> for perl scirpt using the API in the help section of Spacewalk.<br>
><br>
> [2012-05-04 09:31:31,091] ERROR - REQUESTED FROM: 172.19.65.71 CALL:<br>
> activationkey.create(8068925xf9968a1ceae350e2b98b16bf0b968dec, <removed for<br>
> security>, <removed for security>, <removed for security>,<br>
> [monitoring_entitled, provisioning_entitled], false) CALLER: (<removed for<br>
> security>) TIME: 0.028 seconds<br>
> redstone.xmlrpc.XmlRpcFault: Invalid entitlement<br>
>         at<br>
> com.redhat.rhn.frontend.xmlrpc.BaseHandler.invoke(BaseHandler.java:124)<br>
>         at<br>
> redstone.xmlrpc.XmlRpcDispatcher.dispatch(XmlRpcDispatcher.java:123)<br>
>         at<br>
> com.redhat.rhn.frontend.xmlrpc.RhnXmlRpcServer.execute(RhnXmlRpcServer.java<br>
> :54) at<br>
> com.redhat.rhn.frontend.xmlrpc.XmlRpcServlet.doPost(XmlRpcServlet.java:162)<br>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)<br>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br>
>         at<br>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio<br>
> nFilterChain.java:269) at<br>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC<br>
> hain.java:188) at<br>
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.jav<br>
> a:142) at<br>
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java<br>
> :58) at<br>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio<br>
> nFilterChain.java:215) at<br>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC<br>
> hain.java:188) at<br>
> com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(Locali<br>
> zedEnvironmentFilter.java:67) at<br>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio<br>
> nFilterChain.java:215) at<br>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC<br>
> hain.java:188) at<br>
> com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilt<br>
> er.java:108) at<br>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio<br>
> nFilterChain.java:215) at<br>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC<br>
> hain.java:188) at<br>
> com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:<br>
> 55) at<br>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio<br>
> nFilterChain.java:215) at<br>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC<br>
> hain.java:188) at<br>
> com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCha<br>
> racterEncodingFilter.java:97) at<br>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio<br>
> nFilterChain.java:215) at<br>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC<br>
> hain.java:188) at<br>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j<br>
> ava:210) at<br>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j<br>
> ava:172) at<br>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12<br>
> 7) at<br>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11<br>
> 7) at<br>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav<br>
> a:108) at<br>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)<br>
>         at<br>
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)<br>
>         at<br>
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)<br>
>         at<br>
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775) at<br>
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704<br>
> ) at<br>
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.jav<br>
> a:897) at<br>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja<br>
> va:685) at java.lang.Thread.run(Thread.java:679)<br>
><br>
> Thank you for your time and have a great day!<br>
<br>
</div></div>Just by reading our code, I'm unable to tell why you would -- in your<br>
particular case -- get the exception you're seeing.<br>
<br>
Could you please:<br>
1. run the problematic api again<br>
2. capture the whole output from catalina.out while doing step 1 (what<br>
we see above is not the whole traceback)<br>
3. paste the traceback here<br>
<br>
?<br>
<br>
Thank you<br>
-MZ<br>
<br>
</blockquote></div><br><div>Thank you Milian for your reply. I feel really bad now. I went to try another API call without changing a thing and it works now. The only thing I did was tail -f the catalina.out log and everything just worked. I am not sure how this happened I have not touched it for a couple of days as I was waiting on a reply. It seems to be working now so I guess we can call this one resolved. Sorry that I have sent so many emails regarding this. Thank you for your time and have a great day! Again sorry about all this.</div>
<div><br></div><div>Regards,</div><div>Jeremy</div>