[Spacewalk-list] Error registering clients, CentOS 5.2, Spacewalk 0.2

Adrián Márques amarques at geocom.com.uy
Tue Nov 11 19:44:11 UTC 2008


Ok, I'm at my wit's end with this one...
The release of the new version was great timing, so I tried a fresh spacewalk 0.3 install, but I still can't register clients!!

I saw on sunday that the wiki had been modified to reflect that the oracle fix that affected the Install New Package page was also needed for client registration, so I thought 'This is what I was missing!!'. But alas, no, it wasn't... I followed the instalaltion instructions to the letter, applying the mentioned changes, but I'm still getting errors.

The error I get has changed though, it no longer says that it cannot connect to Oracle, and before the system got halfway registered, now it doesn't appear on the server at all. Another diffence is that before I got 5 tracebacks for a single registration attempt, now I'm getting one.

I'd be tremendously grateful if anyone could point me in the right direction here. I'm terribly frustrated, I've been trying to solve this for several days now and have run out of options to try out.

I'm posting the traceback I'm getting.

Any comments are more than welcome; like I said, short of sacrificing a chicken on top of my keyboard to appease the angry spacewalk gods, I don't know what else to try...

Regards.

Adrián.

PS: congrats on the 0.3 release!


Exception reported from spacewalkv3.geocom.com.uy
Time: Tue Nov 11 09:24:20 2008
Exception type exceptions.KeyError
Exception while handling function registration.welcome_message
Request object information:
URI: /XMLRPC
Remote Host: 192.168.254.111
Server Name: spacewalkv3.geocom.com.uy:0
Headers passed in:
	Accept-Encoding: identity
	Content-Length: 122
	Host: spacewalkv3.geocom.com.uy
	content-type: text/xml
	user-agent: rhn.rpclib.py/$Revision: 102540 $
	x-client-version: 1
	x-info: RPC Processor (C) Red Hat, Inc (version 102540)
	x-rhn-client-capability: packages.verifyAll(1)=1,caneatCheese(1)=1,packages.extended_profile(1)=1,reboot.reboot(1)=1,packages.verify(1)=1,packages.runTransaction(1)=1,packages.rollBack(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.17-8.el5
Extra information about this error:
Response sent back to the caller:
While running 'registration.welcome_message': caught
exceptions.KeyError : 'xmlrpc'



Exception Handler Information
Traceback (most recent call last):
  File "/usr/share/rhn/server/apacheRequest.py", line 118, in call_function
    func = self.method_ref(method)
  File "/usr/share/rhn/server/apacheRequest.py", line 413, in method_ref
    classes = self.servers[self.server]
KeyError: 'xmlrpc'

Local variables by frame
Frame method_ref in /usr/share/rhn/server/apacheRequest.py at line 413
	                self = <type 'instance'> <server.apacheRequest.apachePOST instance at 0xb7bdc5ac>
	              method = <type 'unicode'> registration.welcome_message

Frame call_function in /usr/share/rhn/server/apacheRequest.py at line 135
	               fault = <type 'int'> 1
	                self = <type 'instance'> <server.apacheRequest.apachePOST instance at 0xb7bdc5ac>
	      force_rollback = <type 'int'> 1
	              method = <type 'unicode'> registration.welcome_message
	              params = <type 'tuple'> ()
	              e_type = <type 'classobj'> exceptions.KeyError
	             e_value = <type 'instance'> 'xmlrpc'
	            response = <type 'instance'> <Fault 1: u"While running 'registration.welcome_message': caught\nexceptions.KeyError : 'xmlrpc'\n">

Frame process in /usr/share/rhn/server/apacheRequest.py at line 473
	                  fd = <type 'instance'> <cStringIO.StringO object at 0xb7ab9560>
	               _body = <type 'str'> <?xml version='1.0'?>
<methodCall>
<methodName>registration.welcome_message</methodName>
<params>
</params>
</methodCall>

	              params = <type 'tuple'> ()
	              method = <type 'unicode'> registration.welcome_message
	                self = <type 'instance'> <server.apacheRequest.apachePOST instance at 0xb7bdc5ac>

Frame handler in /usr/share/rhn/server/apacheHandler.py at line 198
	                   h = <type 'instance'> <__builtin__.OracleCursor on <cx_Oracle.Connection to spacewalk at xe>>
	                self = <type 'instance'> <server.apacheHandler.apacheHandler instance at 0xb7bd5f4c>
	                 req = <type 'mp_request'> <mp_request object at 0xb7e87d2c>
	                 ret = <type 'int'> 0
	     templateStrings = <type 'dict'> {'email_account_info': '\nAccount Information:\n  Your Spacewalk login:         <login />\n  Your Spacewalk email address: <email-address />', 'email_footer': '--the Spacewalk Team', 'hostname': 'spacewalkv3.geocom.com.uy'}
	                 row = <type 'NoneType'> None

Frame __call__ in /usr/share/rhn/server/apacheServer.py at line 58
	                self = <type 'instance'> <server.apacheServer.HandlerWrap instance at 0xb7c7cc6c>
	                 req = <type 'mp_request'> <mp_request object at 0xb7e87d2c>
	                   f = <type 'instancemethod'> <bound method apacheHandler.handler of <server.apacheHandler.apacheHandler instance at 0xb7bd5f4c>>

Frame HandlerDispatch in /usr/lib/python2.4/site-packages/mod_python/apache.py at line 299
	                 req = <type 'mp_request'> <mp_request object at 0xb7e87d2c>
	              config = <type 'mp_table'> {'PythonInterpreter': 'rhn.server', 'PythonPath': 'sys.path+['/usr/share/rhn']'}
	                self = <type 'instance'> <mod_python.apache.CallBack instance at 0xb7e9484c>
	              object = <type 'instance'> <server.apacheServer.HandlerWrap instance at 0xb7c7cc6c>
	                   l = <type 'list'> ['server.apacheServer', 'Handler']
	              module = <type 'module'> <module 'server.apacheServer' from '/usr/share/rhn/server/apacheServer.pyc'>
	               hlist = <type 'mp_hlist'> {'handler:'server.apacheServer::Handler','directory':'/XMLRPC/','silent':0}
	          object_str = <type 'str'> Handler
	               debug = <type 'int'> 0
	         module_name = <type 'str'> server.apacheServer
	          pathstring = <type 'str'> sys.path+['/usr/share/rhn']
	              result = <type 'int'> 500


Environment for PID=8475 on exception:
CONSOLE = /dev/pts/0
HOME = /
INIT_VERSION = sysvinit-2.86
LANG = C
NLS_LANG = english.AL32UTF8
ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH = /sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
PERL_BADFREE = 0
PREVLEVEL = N
PWD = /
RUNLEVEL = 5
SELINUX_INIT = YES
SHLVL = 3
TERM = linux
_ = /usr/sbin/httpd
previous = N
runlevel = 5



Adrián Márques escribió:
> Yes sir. I'd done it, figured that might be it from the traceback 
> message and just in case did it again and retried the registration 
> before mailing to the list, but the error persisted.
>
> I've reviewed the installation instructions several times and haven't 
> found what could be missing, so just in case I'm trying doing a fresh 
> install paying extra attention at not missing a single step. I'll let 
> you know how it goes.
>
> In the meantime if anyone has any idea what could be wong, all 
> comments are welcome.
>
> Thanks everyone for your attention, and thank you specially Devan for 
> your help.
>
> Regards.
>
> Adrián.
>
> Devan Goodwin escribió:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> I'm really not sure what to make of your error. Did you perform this
>> step from the install guide to up the number of simultaneous Oracle
>> connections allowed?
>>
>> # sqlplus spacewalk/spacewalk at xe SQL> alter system set processes = 
>> 400 scope=spfile; System altered. SQL> commit;
>> Commit complete. SQL> quit  # /sbin/service oracle-xe restart
>> Devan
>>




More information about the Spacewalk-list mailing list