[Spacewalk-list] Cannot Deploy Custom Erratas

Pradeep Kilambi pkilambi at redhat.com
Tue Feb 10 21:16:05 UTC 2009


Yep you found a bug in the code, its a undefined variable. This should 
fix your issue. I'll make sure it gets into the repo:

--- /root/errata.py.orig    2009-02-10 16:08:29.000000000 -0500
+++ /usr/share/rhn/server/handlers/xmlrpc/errata.py    2009-02-10 
16:09:02.000000000 -0500
@@ -187,6 +187,7 @@
         client_caps = rhnCapability.get_client_capabilities()
         log_debug(3,"Client Capabilities", client_caps)
         multiarch = 0
+        cap_info = None
         if client_caps and client_caps.has_key('packages.update'):
             cap_info =  client_caps['packages.update']
         if cap_info and cap_info['version'] > 1:

If you cant wait for the new packages, apply the above patch and restart 
httpd and re-try.

Thanks,
~ Prad



Joaquin Raventos wrote:
> When deploying custom erratas I get the following errors.
>
> Client Side - up2date_client.up2dateErrors.
> CommunicationError: Error communicating with server. The message was:
> Internal Server Error
>
> Server Side - xWhen deploying custom erratas I get the following errors.
>
> Client Side - up2date_client.up2dateErrors.CommunicationError: Error 
> communicating with server. The message was:
> Internal Server Error
>
> Server Side - xception reported from srlinuxpatch1.domaindomain.com 
> <http://srlinuxpatch1.domaindomain.com/>
> Time: Mon Feb  9 17:06:07 2009
> Exception type exceptions.UnboundLocalError
> Exception while handling function errata.getErrataInfo
> Request object information:
> URI: /XMLRPC
> Remote Host: srredhattest2.domain.com <http://srredhattest2.domain.com/>
> Server Name: srlinuxpatch1.domain.com:0 
> <http://srlinuxpatch1.domain.com:0/>
> Headers passed in:
>         Accept-Encoding: identity
>         Content-Length: 2231
>         Host: srlinuxpatch1.domain.com <http://srlinuxpatch1.domain.com/>
>         content-type: text/xml
>         user-agent: rhn.rpclib.py/$Revision 
> <http://rhn.rpclib.py/$Revision>: 102540 $
>         x-client-version: 1
>         x-info: RPC Processor (C) Red Hat, Inc (version 102540)
>         x-info: RPC Processor (C) Red Hat, Inc (version 102540)
> Exception reported from srlinuxpatch1.domain.com 
> <http://srlinuxpatch1.domain.com/>
> Time: Mon Feb  9 17:06:07 2009
> Exception type exceptions.UnboundLocalError
> Exception while handling function errata.getErrataInfo
> Request object information:
> URI: /XMLRPC
> Remote Host: srredhattest2.domain.com <http://srredhattest2.domain.com/>
> Server Name: srlinuxpatch1.domain.com:0 
> <http://srlinuxpatch1.domain.com:0/>
> Headers passed in:
>         Accept-Encoding: identity
>         Content-Length: 2231
>         Host: srlinuxpatch1.domaindomain.com 
> <http://srlinuxpatch1.domaindomain.com/>
>         content-type: text/xml
>         user-agent: rhn.rpclib.py/$Revision 
> <http://rhn.rpclib.py/$Revision>: 102540 $
>         x-client-version: 1
>         x-info: RPC Processor (C) Red Hat, Inc (version 102540)
>         x-rhn-client-capability: 
> osad.ping(1)=1,packages.verifyAll(1)=1,packages.verify(1)=1,packages.extended_profile(1)=1,osad.rhn_check(1)=1,configfiles.base64_enc(1)=1,reboot.reb
> oot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,script.run(1)=1,configfiles.upload(1)=1,packages.runTran
> saction(1)=1
>         x-rhn-transport-capability: follow-redirects=2
>         x-transport-info: Extended Capabilities Transport (C) Red Hat, 
> Inc (version 102540)
>         x-up2date-version: 0.4.16-1.el5
>
> Exception Handler Information
> Traceback (most recent call last):
>   File "/usr/share/rhn/server/apacheRequest.py", line 120, in 
> call_function
>     response = apply(func, params)
>   File "/usr/share/rhn/server/handlers/xmlrpc/errata.py", line 192, in 
> getErrataInfo
>     if cap_info and cap_info['version'] > 1:
> UnboundLocalError: local variable 'cap_info' referenced before assignment
>
> Exception reported from srlinuxpatch1.domaindomain.com 
> <http://srlinuxpatch1.domaindomain.com/>
> Time: Mon Feb  9 23:54:03 2009
> Exception type exceptions.UnboundLocalError
> Exception while handling function errata.getErrataInfo
> Request object information:
> URI: /XMLRPC
> Remote Host: srredhattest2.domain.com <http://srredhattest2.domain.com/>
> Server Name: srlinuxpatch1.domain.com:0 
> <http://srlinuxpatch1.domain.com:0/>
> Headers passed in:
>         Accept-Encoding: identity
>         Content-Length: 2231
>         Host: srlinuxpatch1.domain.com <http://srlinuxpatch1.domain.com/>
>         content-type: text/xml
>         user-agent: rhn.rpclib.py/$Revision 
> <http://rhn.rpclib.py/$Revision>: 102540 $
>         x-client-version: 1
>         x-info: RPC Processor (C) Red Hat, Inc (version 102540)
>         x-rhn-client-capability: 
> osad.ping(1)=1,packages.verifyAll(1)=1,packages.verify(1)=1,packages.extended_profile(1)=1,osad.rhn_check(1)=1,configfiles.base64_enc(1)=1,reboot.reb
> oot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,script.run(1)=1,configfiles.upload(1)=1,packages.runTran
> saction(1)=1
>         x-rhn-transport-capability: follow-redirects=2
>         x-transport-info: Extended Capabilities Transport (C) Red Hat, 
> Inc (version 102540)
>         x-up2date-version: 0.4.16-1.el5
>
> Exception Handler Information
> Traceback (most recent call last):
>   File "/usr/share/rhn/server/apacheRequest.p
> (END)
>
> I'm running Centos 5.2, Oracle-XE. I have tried different client 
> (RHEL4, OEL4, RHEL5) same issue. Any suggestions?
>
> Thanks,
> ------------------------------------------------------------------------
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list


-- 
--
Pradeep Kilambi
RHN Satellite Engineering
pkilambi at redhat.com
Phone: +1 919 754 4285
RHCE # 805008680430554





More information about the Spacewalk-list mailing list