Bedorf, Paul wrote:
% Description:
% 
% Hi, in our environment we are running the following:
% 
% spacewalk 1.8 nightly
% centos 5.9 64bit
% postgresql 8.4 (installed locally on the spacewalk server)
% 
% Spacewalk works absolutely perfect, no issues what's so ever. I have decided 
to upgrade spacewalk to the latest version 2.0, below you will find the steps 
that I took:
% 
% Upgrade:
% a.       I have followed the instructions on the following page:
% https://fedorahosted.org/spacewalk/wiki/HowToUpgrade19
% b.      Install spacewalk-repo
% rpm -Uvh 
http://yum.spacewalkproject.org/2.0/RHEL/5/x86_64/spacewalk-repo-2.0-3.el5.noarch.rpm
% c.       Enable nightly builds
% sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/spacewalk-nightly.repo
% d.      sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/spacewalk.repo

So you explicitly enabled nightly repo and disabled standard Spacewalk 2.0...

% e.      yum install cobbler-epel
% yum upgrade
% yum install rpmconf
% su - postgres -c 'PGPASSWORD=spacepw; createlang pltclu spaceschema ;'
% /usr/sbin/spacewalk-service stop
% /usr/bin/spacewalk-schema-upgrade
% f.        All is 100% successful at this point, I keep on going:
% spacewalk-setup --disconnected -upgrade
% /usr/share/spacewalk/setup/upgrade/rhn-enable-monitoring.pl
% /usr/sbin/spacewalk-service start
% g.       All is again 100% successful at this point, I restart the spacewalk 
server and can log in via admin URL and I see spacewalk has been upgraded to 
version 2.1 nightly

That's expected according to enabled repos above. On the other hand it
might be dangerous especially on production server because nightly repo
can contain buggy development code and can even cause data corruption / loss. 

% h.      All my configurations are there, and all of my systems are there.
% 
% Issue:
% 
% a.       I log in to one of the client machine's and attempt to re-register 
the client to spacewalk, just to ensure it is working correctly, I issue this 
command:
% 
% rhnreg_ks --force  -vvv --serverUrl=http://10.99.30.144/XMLRPC 
--activationkey=1-3768ca29596c8b11e3d7a8cad4136446
% D: rpcServer: Calling XMLRPC registration.welcome_message
% D: opening  db environment /var/lib/rpm/Packages joinenv
% D: opening  db index       /var/lib/rpm/Packages rdonly mode=0x0
% D: locked   db index       /var/lib/rpm/Packages
% D: rpcServer: Calling XMLRPC registration.welcome_message
% D: opening  db index       /var/lib/rpm/Providename rdonly mode=0x0
% D: rpcServer: Calling XMLRPC registration.new_system
% A protocol error occurred: Status 500 , attempt #1,
% Error communicating with server. The message was:
% Status 500
% D: closed   db index       /var/lib/rpm/Providename
% D: closed   db index       /var/lib/rpm/Packages
% D: closed   db environment /var/lib/rpm/Packages
% D: May free Score board((nil))

There should be more verbose error in /var/log/up2date on client and
/var/log/httpd/*error_log, /var/log/rhn/*.log and
/var/log/tomcat*/catalina.out on server.

% b.      I also receive an email with more info about this error message:
% 
% Exception reported from spacewalk2.corp.mosaic.com
% Time: Wed Oct 23 02:31:18 2013
% Exception type spacewalk.server.rhnSQL.sql_base.SQLSchemaError
% Exception while handling function registration.new_system Request object 
information:
% 
% URI: /XMLRPC
% Remote Host: phx-vld-sandbox01.corp.mosaic.com Server Name: 10.99.30.144:80 
Headers passed in:
% Extra information about this error:
% SQL Error generated: (99999, 'ERROR:  current transaction is aborted, 
commands ignored until end of transaction block', '', <psycopg2.InternalError 
instance at 0x2ab9264c0fc8>)
...
%                              history = <type 'dict'> {'channels': 
["Subscribed to base channel 'cent5_64bit_CD' (cent564bitcd)", "FAILED to 
subscribe to channel 'cent5_64bit_NAGIOS'", "FAILED to subscribe to channel 
'cent5_64bit_UPDATES'", "FAILED to subscribe to channel 
'Cent5_64bit_SPACECLIENTREPO18'", "FAILED to subscribe to channel 
'cent5_64bit_389'", "FAILED to subscribe to channel 'cent5_64bit_EXTRAS'"], 
'entitlement': 'Entitled as a Spacewalk Provisioning Entitled Servers member'}

Client can't subscribe to child channels (cent5_64bit_NAGIOS,
cent5_64bit_UPDATES, Cent5_64bit_SPACECLIENTREPO18, cent5_64bit_389,
cent5_64bit_EXTRAS). Is anything wrong with them?  Can other clients
subscribe to them?


Regards,

--
Michael Mráka
Satellite Engineering, Red Hat

_______________________________________________
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to