[Spacewalk-list] Spacewalk proxy connection problem after upgrade to 2.0

Speigner Thomas Thomas.Speigner at systema.info
Fri Aug 16 12:14:02 UTC 2013


Hi everyone,

We upgraded Spacewalk to version 2.0. the master instance looks fine and everything looks fine.
But we have problems after upgrade of the proxy instance in our datacenter.
Now all servers behind the proxy are not able to query the master instance with error: "XMLRPC ProtocolError: <ProtocolError for ***proxy*** /XMLRPC: 500 Internal Server Error>"

The proxy server sends a traceback at every connection attempt:

Exception reported from ***proxy***

Time: Fri Aug 16 14:01:56 2013

Exception type exceptions.KeyError

Exception while handling function handler

Request object information:

URI: /XMLRPC

Remote Host: ***client ip***

Server Name: ***proxy***:0

Headers passed in:

                        Accept-Encoding: identity

                        Content-Length: 2751

                        Host: ***proxy***

                        content-type: text/xml

                        user-agent: rhn.rpclib.py/2.5.65-1.el6

                        x-client-version: 1

                        x-info: RPC Processor (C) Red Hat, Inc (version 2.5.65-1.el6)

                        x-rhn-client-capability: packages.verify(1)=1,packages.extended_profile(2)=1,configfiles.base64_enc(1)=1,reboot.reboot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,packages.update(2)=2,script.run(1)=1,configfiles.upload(1)=1,packages.runTransaction(1)=1,packages.verify(1)=1,packages.extended_profile(2)=1,configfiles.base64_enc(1)=1,reboot.reboot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,packages.update(2)=2,script.run(1)=1,configfiles.upload(1)=1,packages.runTransaction(1)=1

                        x-rhn-transport-capability: follow-redirects=3

                        x-transport-info: Extended Capabilities Transport (C) Red Hat, Inc (version 2.5.65-1.el6)

                        x-up2date-version: 2.0.1-1.el6

Extra information about this error:

Unhandled exception type



Exception Handler Information

Traceback (most recent call last):

  File "/usr/share/rhn/proxy/apacheServer.py", line 62, in __call__

    ret = f(req)

  File "/usr/share/rhn/proxy/apacheHandler.py", line 355, in handler

    ret = handlerObj.handler()

  File "/usr/share/rhn/proxy/broker/rhnBroker.py", line 215, in handler

    status = self._serverCommo()       # part 2

  File "/usr/share/rhn/proxy/rhnShared.py", line 201, in _serverCommo

    status, headers, bodyFd = self._proxy2server()

  File "/usr/share/rhn/proxy/rhnShared.py", line 366, in _proxy2server

    http_connection.send(self.req.headers_in['wsgi.input'])

KeyError: 'wsgi.input'



Local variables by frame

Frame _proxy2server in /usr/share/rhn/proxy/rhnShared.py at line 366

                             http_connection = <type 'instance'> <rhn.connections.HTTPSConnection instance at 0x2b68914a7b48>

                                        hdrs = <type 'instance'> {'content-length': '2751', 'x-client-version': '1', 'accept-encoding': 'identity', 'x-rhn-proxy-version': '5.5.0', 'x-transport-info': 'Extended Capabilities Transport (C) Red Hat, Inc (version 2.5.65-1.el6)', 'x-up2date-version': '2.0.1-1.el6', 'user-agent': 'rhn.rpclib.py/2.5.65-1.el6', 'x-rhn-ip-path': '***client ip***', 'host': '***proxy***', 'x-rhn-transport-capability': 'follow-redirects=3', 'x-rhn-proxy-auth': '1000010241::1376497145.32:21600.0:KlhbtHa0xerO/LAMZvK2qQ==:***proxy***', 'x-info': 'RPC Processor (C) Red Hat, Inc (version 2.5.65-1.el6)', 'content-type': 'text/xml', 'x-rhn-client-capability': 'packages.verify(1)=1,packages.extended_profile(2)=1,configfiles.base64_enc(1)=1,reboot.reboot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,packages.update(2)=2,script.run(1)=1,configfiles.upload(1)=1,packages.runTransaction(1)=1,pa

ckages.verify(1)=1,packages.extended_profile(2)=1,configfiles.base64_enc(1)=1,reboot.reboot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,packages.update(2)=2,script.run(1)=1,configfiles.upload(1)=1,packages.runTransaction(1)=1'}

                                           k = <type 'str'> X-RHN-Proxy-Auth

                                           v = <type 'str'> 1000010241::1376497145.32:21600.0:KlhbtHa0xerO/LAMZvK2qQ==:***proxy***

                                        vals = <type 'list'> ['1000010241::1376497145.32:21600.0:KlhbtHa0xerO/LAMZvK2qQ==:***proxy***']

                                        self = <type 'instance'> <proxy.broker.rhnBroker.BrokerHandler instance at 0x2b688ee3b7e8>

                                        size = <type 'int'> 2751



Frame _serverCommo in /usr/share/rhn/proxy/rhnShared.py at line 214

                                        self = <type 'instance'> <proxy.broker.rhnBroker.BrokerHandler instance at 0x2b688ee3b7e8>



Frame handler in /usr/share/rhn/proxy/broker/rhnBroker.py at line 215

                                   authToken = <type 'str'> 1000010241::1376497145.32:21600.0:KlhbtHa0xerO/LAMZvK2qQ==:***proxy***

                                   client_ip = <type 'str'> ***client ip***

                                        self = <type 'instance'> <proxy.broker.rhnBroker.BrokerHandler instance at 0x2b688ee3b7e8>

                                        _oto = <type 'instance'> {'content-length': '2751', 'x-client-version': '1', 'accept-encoding': 'identity', 'x-rhn-proxy-version': '5.5.0', 'x-transport-info': 'Extended Capabilities Transport (C) Red Hat, Inc (version 2.5.65-1.el6)', 'x-up2date-version': '2.0.1-1.el6', 'user-agent': 'rhn.rpclib.py/2.5.65-1.el6', 'x-rhn-ip-path': '***client ip***', 'host': '***proxy***', 'x-rhn-transport-capability': 'follow-redirects=3', 'x-rhn-proxy-auth': '1000010241::1376497145.32:21600.0:KlhbtHa0xerO/LAMZvK2qQ==:***proxy***', 'x-info': 'RPC Processor (C) Red Hat, Inc (version 2.5.65-1.el6)', 'content-type': 'text/xml', 'x-rhn-client-capability': 'packages.verify(1)=1,packages.extended_profile(2)=1,configfiles.base64_enc(1)=1,reboot.reboot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,packages.update(2)=2,script.run(1)=1,configfiles.upload(1)=1,packages.runTransaction(1)=1,pa

ckages.verify(1)=1,packages.extended_profile(2)=1,configfiles.base64_enc(1)=1,reboot.reboot(1)=1,configfiles.deploy(1)=1,caneatCheese(1)=1,packages.rollBack(1)=1,configfiles.mtime_upload(1)=1,configfiles.diff(1)=1,packages.update(2)=2,script.run(1)=1,configfiles.upload(1)=1,packages.runTransaction(1)=1'}

                                   getResult = <type 'NoneType'> None

                                      tokens = <type 'list'> ['1000010241::1376497145.32:21600.0:KlhbtHa0xerO/LAMZvK2qQ==:***proxy***']

                                     ip_path = <type 'str'> ***client ip***

                                          _i = <type 'int'> 0



Frame handler in /usr/share/rhn/proxy/apacheHandler.py at line 357

                                  handlerObj = <type 'instance'> <proxy.broker.rhnBroker.BrokerHandler instance at 0x2b688ee3b7e8>

                                        self = <type 'instance'> <proxy.apacheHandler.apacheHandler instance at 0x2b688e4ebc68>

                                         req = <type 'mp_request'> <mp_request object at 0x2b687a02e050>

                                         ret = <type 'int'> 0

                                   rhnBroker = <type 'module'> <module 'proxy.broker.rhnBroker' from '/usr/share/rhn/proxy/broker/rhnBroker.pyc'>



Frame __call__ in /usr/share/rhn/proxy/apacheServer.py at line 68

                                        self = <type 'instance'> <proxy.apacheServer.HandlerWrap instance at 0x2b688e45f8c0>

                                         req = <type 'mp_request'> <mp_request object at 0x2b687a02e050>

                                           f = <type 'instancemethod'> <bound method apacheHandler.handler of <proxy.apacheHandler.apacheHandler instance at 0x2b688e4ebc68>>



Frame HandlerDispatch in /usr/lib64/python2.4/site-packages/mod_python/apache.py at line 299

                                         req = <type 'mp_request'> <mp_request object at 0x2b687a02e050>

                                      config = <type 'mp_table'> {'PythonPath': 'sys.path+['/usr/share/rhn']'}

                                        self = <type 'instance'> <mod_python.apache.CallBack instance at 0x2b687a027bd8>

                                      object = <type 'instance'> <proxy.apacheServer.HandlerWrap instance at 0x2b688e45f8c0>

                                           l = <type 'list'> ['proxy.apacheServer', 'Handler']

                                      module = <type 'module'> <module 'proxy.apacheServer' from '/usr/share/rhn/proxy/apacheServer.pyc'>

                                       hlist = <type 'mp_hlist'> {'handler:'proxy.apacheServer::Handler','directory':'/XMLRPC/','silent':0}

                                  object_str = <type 'str'> Handler

                                       debug = <type 'int'> 0

                                 module_name = <type 'str'> proxy.apacheServer

                                  pathstring = <type 'str'> sys.path+['/usr/share/rhn']

                                      result = <type 'int'> 500





Environment for PID=12977 on exception:

LANG = C

PATH = /sbin:/usr/sbin:/bin:/usr/bin

PWD = /

SHLVL = 2

TERM = xterm

_ = /usr/sbin/httpd



We uninstalled/installed/configured the Spacewalk proxy again without luck.
Anyone with the same error?

kind regards ...

Thomas SPEIGNER
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20130816/f41ddd58/attachment.htm>


More information about the Spacewalk-list mailing list