[Spacewalk-list] client registration failed on spacewalk2.9 XMLRPC

Rene Blechschmidt Rene.Blechschmidt at ecg.de
Thu Apr 11 08:52:32 UTC 2019


Hi there,

on a new spacewalk 2.9 instance on centos7 with latest updates I can’t register my client with rhnreg_ks . The services are active and I can sync packages

ErrorLog on the server:

[Thu Apr 11 10:33:22.646248 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180] mod_wsgi (pid=15649): Exception occurred processing WSGI script '/usr/share/rhn/wsgi/xmlrpc.py'.
[Thu Apr 11 10:33:22.646718 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180] Traceback (most recent call last):
[Thu Apr 11 10:33:22.646744 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180]   File "/usr/share/rhn/wsgi/xmlrpc.py", line 22, in application
[Thu Apr 11 10:33:22.646748 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180]     return wsgiHandler.handle(environ, start_response, "xmlrpc", "server.xmlrpc")
[Thu Apr 11 10:33:22.646754 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180]   File "/usr/share/rhn/wsgi/wsgiHandler.py", line 24, in handle
[Thu Apr 11 10:33:22.646773 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180]     for key in environ.keys():
[Thu Apr 11 10:33:22.646791 2019] [wsgi:error] [pid 15649] [client 192.168.0.60:51180] RuntimeError: dictionary changed size during iteration



Execute on the client:
rhnreg_ks -vvv --serverUrl=https://FQDN/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=1-centos_x86-64
D: rpcServer: Calling XMLRPC registration.welcome_message
A protocol error occurred: Internal Server Error , attempt #1,
Ein Fehler trat auf:
rhn-plugin: Fehler beim Kommunizieren mit dem Server. Die Meldung war:
Internal Server Error
Siehe /var/log/up2date für weitere Informationen

/var/log/up2date :

[Thu Apr 11 10:33:20 2019] up2date D: rpcServer: Calling XMLRPC registration.wel
come_message
[Thu Apr 11 10:33:21 2019] up2date A protocol error occurred: Internal Server Er
ror , attempt #1,
[Thu Apr 11 10:33:21 2019] up2date 
Traceback (most recent call last):
  File "/sbin/rhnreg_ks", line 215, in <module>
    cli.run()
  File "/usr/lib/python2.7/site-packages/up2date_client/rhncli.py", line 94, in 
run
    sys.exit(self.main() or 0)
  File "/sbin/rhnreg_ks", line 93, in main
    rhnreg.getCaps()
  File "/usr/lib/python2.7/site-packages/up2date_client/rhnreg.py", line 271, in
 getCaps
    s.capabilities.validate()
  File "/usr/lib/python2.7/site-packages/up2date_client/rhnserver.py", line 185,
 in __get_capabilities
    self.registration.welcome_message()
  File "/usr/lib/python2.7/site-packages/up2date_client/rhnserver.py", line 67, 
in __call__
    return rpcServer.doCall(method, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/up2date_client/rpcServer.py", line 290, in doCall
    raise_with_tb(up2dateErrors.CommunicationError(e.errmsg))
  File "/usr/lib/python2.7/site-packages/up2date_client/rpcServer.py", line 214, in doCall
    ret = method(*args, **kwargs)
  File "/usr/lib64/python2.7/xmlrpclib.py", line 1233, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.7/site-packages/up2date_client/rpcServer.py", line 48, in _request1
    ret = self._request(methodname, params)
  File "/usr/lib/python2.7/site-packages/rhn/rpclib.py", line 394, in _request
    self._handler, request, verbose=self._verbose)
  File "/usr/lib/python2.7/site-packages/rhn/transports.py", line 177, in request
    headers, fd = req.send_http(host, handler)
  File "/usr/lib/python2.7/site-packages/rhn/transports.py", line 740, in send_http
    response.status, response.reason, response.msg)
<class 'up2date_client.up2dateErrors.CommunicationError'>: rhn-plugin: Fehler beim Kommunizieren mit dem Server. Die Meldung war:
Internal Server Error

All packages are installed from spacewalk repository
Rpm -qa | grep spacewalk :
spacewalk-backend-iss-2.9.34-1.el7.noarch
spacewalk-remote-utils-2.9.6-1.el7.noarch
spacewalk-backend-libs-2.9.34-1.el7.noarch
spacewalk-setup-jabberd-2.9.2-1.el7.noarch
spacewalk-backend-app-2.9.34-1.el7.noarch
spacewalk-admin-2.9.1-1.el7.noarch
spacewalk-search-2.9.1-1.el7.noarch
spacewalk-java-2.9.31-1.el7.noarch
spacewalk-config-2.8.5-1.el7.centos.noarch
spacewalk-backend-xml-export-libs-2.9.34-1.el7.noarch
spacewalk-backend-iss-export-2.9.34-1.el7.noarch
spacewalk-taskomatic-2.9.31-1.el7.noarch
spacewalk-usix-2.9.1-1.el7.noarch
spacewalk-base-minimal-2.9.4-1.el7.noarch
spacewalk-java-lib-2.9.31-1.el7.noarch
python2-spacewalk-certs-tools-2.9.2-1.el7.noarch
spacewalk-backend-sql-postgresql-2.9.34-1.el7.noarch
spacewalk-backend-config-files-common-2.9.34-1.el7.noarch
spacewalk-doc-indexes-2.9.2-1.el7.noarch
spacewalk-schema-2.9.11-1.el7.noarch
spacewalk-postgresql-2.8.2-1.el7.centos.noarch
spacewalk-backend-config-files-tool-2.9.34-1.el7.noarch
spacewalk-backend-package-push-server-2.9.34-1.el7.noarch
spacewalk-dobby-2.9.4-1.el7.noarch
spacewalk-branding-2.9.2-1.el7.noarch
spacewalk-java-config-2.9.31-1.el7.noarch
spacewalk-certs-tools-2.9.2-1.el7.noarch
spacewalk-backend-sql-2.9.34-1.el7.noarch
spacewalk-backend-xmlrpc-2.9.34-1.el7.noarch
spacewalk-base-2.9.4-1.el7.noarch
spacewalk-setup-2.9.3-1.el7.noarch
spacewalk-common-2.8.2-1.el7.centos.noarch
spacewalk-backend-config-files-2.9.34-1.el7.noarch
spacewalk-html-2.9.4-1.el7.noarch
spacewalk-setup-postgresql-2.8.4-1.el7.centos.noarch
spacewalk-java-postgresql-2.9.31-1.el7.noarch
spacewalk-backend-server-2.9.34-1.el7.noarch
spacewalk-selinux-2.9.6-1.el7.noarch
spacewalk-backend-applet-2.9.34-1.el7.noarch
spacewalk-repo-2.9-4.el7.noarch
python2-spacewalk-usix-2.9.1-1.el7.noarch
spacewalk-backend-2.9.34-1.el7.noarch
spacewalk-base-minimal-config-2.9.4-1.el7.noarch
spacewalk-backend-tools-2.9.34-1.el7.noarch

Rpm -qa | grep ren :
rhn-org-httpd-ssl-key-pair-de-be-rh-as002-1.0-2.noarch
rhn-client-tools-2.9.36-1.el7.noarch
rhn-setup-2.9.36-1.el7.noarch
rhn-check-2.9.36-1.el7.noarch
python2-rhn-client-tools-2.9.36-1.el7.noarch
python2-rhn-setup-2.9.36-1.el7.noarch
python2-rhn-check-2.9.36-1.el7.noarch
rhnpush-5.5.114-1.el7.centos.noarch
python2-rhnlib-2.9.5-1.el7.noarch
yum-rhn-plugin-2.9.5-1.el7.noarch
rhn-org-trusted-ssl-cert-1.0-1.noarch

Packages on the client 

python2-rhn-check-2.9.36-1.el7.noarch
python2-rhn-client-tools-2.9.36-1.el7.noarch
rhn-check-2.9.36-1.el7.noarch
rhn-org-trusted-ssl-cert-1.0-2.noarch
rhn-client-tools-2.9.36-1.el7.noarch
yum-rhn-plugin-2.9.5-1.el7.noarch
python2-rhnlib-2.9.5-1.el7.noarch
rhnsd-5.0.44-1.el7.noarch
python2-rhn-setup-2.9.36-1.el7.noarch
rhn-setup-2.9.36-1.el7.noarch


Any idea, what is missing ?

Best regards

--
Mit freundlichen Grüßen
im Namen von ECG

René Blechschmidt
Systemadministrator








More information about the Spacewalk-list mailing list