Am 25. Mai 2018 16:20:37 MESZ schrieb Eric Griswold <eric.grisw...@ipreo.com>: >Errata.py file exists. Here is the contents, this was all default from >install: > > >#!/usr/bin/python > ># Client code for Update Agent ># Copyright (c) 1999--2012 Red Hat, Inc. Distributed under GPLv2. ># ># Author: Adrian Likins <alik...@redhat.com ># > >import sys >sys.path.append("/usr/share/rhn/") >from up2date_client import rhnserver >from up2date_client import up2dateAuth >from up2date_client import pkgUtils >from actions import packages > >__rhnexport__ = [ > 'update'] > ># action version we understand >ACTION_VERSION = 2 > >def __getErrataInfo(errata_id): > s = rhnserver.RhnServer() > return s.errata.getErrataInfo(up2dateAuth.getSystemId(), errata_id) > >def update(errataidlist, cache_only=None): > packagelist = [] > > if type(errataidlist) not in [type([]), type(())]: > errataidlist = [ errataidlist ] > > for errataid in errataidlist: > tmpList = __getErrataInfo(errataid) > packagelist = packagelist + tmpList > > current_packages_with_arch = {} > current_packages ={} > for p in pkgUtils.getInstalledPackageList(getArch=1): > current_packages_with_arch[p['name']+p['arch']] = p > current_packages[p['name']] = p > > u = {} > # only update packages that are currently installed > # since an "applicable errata" may only contain some packages > # that actually apply. aka kernel. Fun fun fun. > > if len(packagelist[0]) > 4: > # Newer sats send down arch, filter using name+arch > for p in packagelist: > if current_packages_with_arch.has_key(p[0]+p[4]): > u[p[0]+p[4]] = p > elif current_packages_with_arch.has_key(p[0]+"noarch"): > u[p[0]+p[4]] = p > elif p[4] == "noarch" and current_packages.has_key(p[0]): > u[p[0]] = p > else: > # 5.2 and older sats + hosted dont send arch > for p in packagelist: > if current_packages.has_key(p[0]): > u[p[0]] = p > > > # XXX: Fix me - once we keep all errata packages around, ># this is the WRONG thing to do - we want to keep the specific versions > # that the user has asked for. > packagelist = map(lambda a: u[a], u.keys()) > > if packagelist == []: > data = {} > data['version'] = "0" > data['name'] = "errata.update.no_packages" > data['erratas'] = errataidlist > > return (39, > "No packages from that errata are available", > data) > > return packages.update(packagelist, cache_only) > > >def main(): > print update([23423423]) > > >if __name__ == "__main__": > main() > > >-----Original Message----- >From: spacewalk-list-boun...@redhat.com >[mailto:spacewalk-list-boun...@redhat.com] On Behalf Of Paschedag, >Robert >Sent: Friday, May 25, 2018 10:10 AM >To: spacewalk-list@redhat.com; Robert Paschedag ><robert.pasche...@web.de> >Subject: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >With errata.update it's just the same as with packages.checkNeedUpdate > >So you need to have a /usr/share/rhn/actions/errata.py file, which >contains the function "update" > >And this "update" function also needs to be "exported" within >"errata.py" > >Robert > > >-----Ursprüngliche Nachricht----- >Von: spacewalk-list-boun...@redhat.com ><spacewalk-list-boun...@redhat.com> Im Auftrag von Eric Griswold >Gesendet: Freitag, 25. Mai 2018 15:53 >An: spacewalk-list@redhat.com; Robert Paschedag ><robert.pasche...@web.de> >Betreff: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >There are some lines missing compared to yours, but 'checkNeedUpdate' >is there: > ># mark this module as acceptable >__rhnexport__ = [ > 'update', > 'remove', > 'refresh_list', > 'fullUpdate', > 'checkNeedUpdate', > 'runTransaction', > 'verify' >] > > >I ran a rhn_check while attempting to push package updates, and >received a bit more...but still without a solution. Note the second to >last line -- it specified the action 'errata.update' is unsupported. I >am not sure if a config file is incorrect somewhere. > >" >rhn_check -vvvvvv >D: opening db environment /var/lib/rpm cdb:0x401 >D: opening db index /var/lib/rpm/Packages 0x400 mode=0x0 >D: locked db index /var/lib/rpm/Packages >D: opening db index /var/lib/rpm/Providename 0x400 mode=0x0 >D: check_action{'action': "<?xml >version='1.0'?>\n<methodCall>\n<methodName>errata.update</methodName>\n<params>\n<param>\n<value><array><data>\n<value><int>2048</int></value>\n</data></array></value>\n</param>\n</params>\n</methodCall>\n", >'version': 2, 'id': 1170} >updateLoginInfo() login info >D: login(forceUpdate=True) invoked >logging into up2date server >D: rpcServer: Calling XMLRPC up2date.login >D: writeCachedLogin() invoked >D: Wrote pickled loginInfo at 1527184084.85 with expiration of >1527187684.85 seconds. >successfully retrieved authentication token from up2date server >D: logininfo:{'X-RHN-Server-Id': 1000010000, 'X-RHN-Auth-Server-Time': >'1527184084.85', 'X-RHN-Auth': >'htg9ENf4lgJetBoLDXDNcKHgnZH+s1qyb1e1Bvfmp3E=', 'X-RHN-Auth-Channels': >[['centos7_x86_64', '20180517152915', '1', '1']], 'X-RHN-Auth-User-Id': >'', 'X-RHN-Auth-Expire-Offset': '3600.0'} >D: handle_action{'action': "<?xml >version='1.0'?>\n<methodCall>\n<methodName>errata.update</methodName>\n<params>\n<param>\n<value><array><data>\n<value><int>2048</int></value>\n</data></array></value>\n</param>\n</params>\n</methodCall>\n", >'version': 2, 'id': 1170} >D: handle_action actionid = 1170, version = 2 >D: do_call errata.update([2048],){'cache_only': None} >D: Attempt to call an unsupported action errata.update([2048],) >D: Sending back response(6, 'Invalid function call attempted', {}) " > >Thanks, >Eric > >-----Original Message----- >From: spacewalk-list-boun...@redhat.com >[mailto:spacewalk-list-boun...@redhat.com] On Behalf Of Paschedag, >Robert >Sent: Friday, May 25, 2018 9:43 AM >To: spacewalk-list@redhat.com; Robert Paschedag ><robert.pasche...@web.de> >Subject: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >That's strange. > >Please check, if "checkNeedUpdate" is "exported" as function in >/usr/share/rhn/actions/packages.py > >At the beginning > >... ># mark this module as acceptable >__rhnexport__ = [ > 'update', > 'remove', > 'refresh_list', > 'fullUpdate', > 'checkNeedUpdate', > 'runTransaction', > 'verify', > 'verifyAll', > 'setLocks' >] >... > >Because...if I comment the "checkNeedUpdate" line above, I get the >exact same error > >rhn_check -vvv >D: getSystemId invoked >D: getSystemId invoked >D: opening db environment /var/lib/rpm/Packages >create:cdb:mpool:private >D: opening db index /var/lib/rpm/Packages rdonly mode=0x0 >D: locked db index /var/lib/rpm/Packages >D: opening db index /var/lib/rpm/Providename rdonly:nofsync >mode=0x0 >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: getSystemId invoked >D: do_call packages.checkNeedUpdate('rhnsd=1',){} >D: Attempt to call an unsupported action >packages.checkNeedUpdate('rhnsd=1',) >D: local action status: (6, 'Invalid function call attempted', {}) >D: rpcServer: Calling XMLRPC registration.welcome_message >D: getSystemId invoked >D: May free Score board((nil)) > >Cheers >Robert > > >-----Ursprüngliche Nachricht----- >Von: spacewalk-list-boun...@redhat.com ><spacewalk-list-boun...@redhat.com> Im Auftrag von Eric Griswold >Gesendet: Freitag, 25. Mai 2018 13:56 >An: spacewalk-list@redhat.com; Robert Paschedag ><robert.pasche...@web.de> >Betreff: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >Robert -- > >That file exists as well. > >grep checkNeedUpdate /usr/share/rhn/actions/packages.py > 'checkNeedUpdate', >def checkNeedUpdate(rhnsd=None, cache_only=None): > >rpm -qf /usr/share/rhn/actions/packages.py >yum-rhn-plugin-2.0.1-10.el7.noarch > > >-----Original Message----- >From: spacewalk-list-boun...@redhat.com >[mailto:spacewalk-list-boun...@redhat.com] On Behalf Of Paschedag, >Robert >Sent: Friday, May 25, 2018 7:51 AM >To: spacewalk-list@redhat.com; Robert Paschedag ><robert.pasche...@web.de> >Subject: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >OK. > >My mistake. Was not the file "/usr/share/rhn/actions/errata.py" but >"/usr/share/rhn/actions/packages.py" > >grep checkNeedUpdate /usr/share/rhn/actions/packages.py > 'checkNeedUpdate', >def checkNeedUpdate(rhnsd=None, cache_only=None): > >rpm -qf /usr/share/rhn/actions/packages.py >zypp-plugin-spacewalk-0.9.16-25.3.1 > >(This is on an older SLES system) > >Robert > > >-----Ursprüngliche Nachricht----- >Von: spacewalk-list-boun...@redhat.com ><spacewalk-list-boun...@redhat.com> Im Auftrag von Eric Griswold >Gesendet: Donnerstag, 24. Mai 2018 17:15 >An: Robert Paschedag <robert.pasche...@web.de>; >spacewalk-list@redhat.com; spacewalk-list@redhat.com >Betreff: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >Hi Robert, > >Thank you for the information. > >rhn-actions-control is all enabled: >[client]$ rhn-actions-control --report >deploy is enabled >diff is enabled >upload is enabled >mtime_upload is enabled >run is enabled > >/usr/share/rhn/actions/ contains >-rw-r--r--. 1 root root 2364 Apr 10 22:05 errata.py -rw-r--r--. 2 root >root 2196 Apr 10 22:05 errata.pyc -rw-r--r--. 2 root root 2196 Apr 10 >22:05 errata.pyo -rw-r--r--. 1 root root 20398 Apr 10 22:05 packages.py >-rw-r--r--. 1 root root 16680 Apr 10 22:05 packages.pyc -rw-r--r--. 1 >root root 16598 Apr 10 22:05 packages.pyo > > >-----Original Message----- >From: Robert Paschedag [mailto:robert.pasche...@web.de] >Sent: Thursday, May 24, 2018 11:09 AM >To: spacewalk-list@redhat.com; Eric Griswold <eric.grisw...@ipreo.com>; >spacewalk-list@redhat.com >Subject: Re: [Spacewalk-list] Spacewalk 2.8 - Pushing Errata Patches >Failing > >Am 24. Mai 2018 16:49:39 MESZ schrieb Eric Griswold ><eric.grisw...@ipreo.com>: >>This is the outcome of 'rhn_check -vvv' on the client >> >>D: opening db environment /var/lib/rpm cdb:0x401 >>D: opening db index /var/lib/rpm/Packages 0x400 mode=0x0 >>D: locked db index /var/lib/rpm/Packages >>D: opening db index /var/lib/rpm/Providename 0x400 mode=0x0 >>D: do_call packages.checkNeedUpdate('rhnsd=1',){} >>D: Attempt to call an unsupported action >>packages.checkNeedUpdate('rhnsd=1',) >>D: local action status: (6, 'Invalid function call attempted', {}) >>D: rpcServer: Calling XMLRPC registration.welcome_message >>D: closed db index /var/lib/rpm/Providename >>D: closed db index /var/lib/rpm/Packages >>D: closed db environment /var/lib/rpm >> >>From: Eric Griswold >>Sent: Wednesday, May 23, 2018 8:07 AM >>To: 'spacewalk-list@redhat.com' <spacewalk-list@redhat.com> >>Subject: Spacewalk 2.8 - Pushing Errata Patches Failing >> >>Hello - >> >>I am new to spacewalk, but am running into some issues pushing patches >>from my spacewalk server. I imported an internal repo to the spacewalk >>server. I then added two test clients to the inventory. The server is >>successfully able to see the clients and all of their information. My >>Errata list is populated with CentOS advisories. When I attempt to >push >>the errata patches to the clients, they fail. >> >>The error I am receiving on failure: 'Invalid function call attempted' >> >>/var/spacewalk/systemlogs is emtpy. I am not finding much in >>/var/log/rhn/ I'm not sure where else I should be searching for logs. >> >>Appreciate any support here & where I should be hunting logs for this >>software. >> >>Thanks, >>Eric >> >> >> >>********* Confidential Disclaimer ********* >> >>This e-mail message and any attachments are confidential. >>Dissemination, distribution or copying of this e-mail or any >>attachments by anyone other than the intended recipient is prohibited. >>If you are not the intended recipient, please notify Ipreo immediately >>by replying to this e-mail, and destroy all copies of this e-mail and >>any attachments. If you have received this e-mail as part of a >>marketing communication and you would like to unsubscribe from future >>marketing communications, please review our privacy >>policy<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F% >>2Finfo.ipreo.com%2FIpreo-Private-Policy.html&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C3464ef5953d54897069908d5c18941a7%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636627717613392312&sdata=VXY9bEqUOAl1gi1eJMtUhIhQADzPaP870tKyXMXZbD8%3D&reserved=0> >for more information. > >Please look, if you have your rhn-actions installed and enabled. > >Check rhn-actions-control and /usr/share/rhn/actions/ for presents of >errata.py. > >Robert >-- >sent from my mobile device > > >********* Confidential Disclaimer ********* > >This e-mail message and any attachments are confidential. >Dissemination, distribution or copying of this e-mail or any >attachments by anyone other than the intended recipient is prohibited. >If you are not the intended recipient, please notify Ipreo immediately >by replying to this e-mail, and destroy all copies of this e-mail and >any attachments. If you have received this e-mail as part of a >marketing communication and you would like to unsubscribe from future >marketing communications, please review our privacy >policy<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Finfo.ipreo.com%2FIpreo-Private-Policy.html&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C3464ef5953d54897069908d5c18941a7%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636627717613392312&sdata=VXY9bEqUOAl1gi1eJMtUhIhQADzPaP870tKyXMXZbD8%3D&reserved=0> >for more information. > > > > > > > > > >_______________________________________________ >Spacewalk-list mailing list >Spacewalk-list@redhat.com >https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C3464ef5953d54897069908d5c18941a7%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636627717613392312&sdata=N2AkJcnWCpPg%2BUqu734CalKgC04Z97gcBJvgyMLEtLM%3D&reserved=0 > >_______________________________________________ >Spacewalk-list mailing list >Spacewalk-list@redhat.com >https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C4b39ea555afb4b5b07f208d5c2368d71%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636628461940246195&sdata=mV6K7%2FiY2fiQKI5Z6oBw66mgfZUJXCGiq2NJOqw%2BUyE%3D&reserved=0 > > >********* Confidential Disclaimer ********* > >This e-mail message and any attachments are confidential. >Dissemination, distribution or copying of this e-mail or any >attachments by anyone other than the intended recipient is prohibited. >If you are not the intended recipient, please notify Ipreo immediately >by replying to this e-mail, and destroy all copies of this e-mail and >any attachments. If you have received this e-mail as part of a >marketing communication and you would like to unsubscribe from future >marketing communications, please review our privacy >policy<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Finfo.ipreo.com%2FIpreo-Private-Policy.html&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C4b39ea555afb4b5b07f208d5c2368d71%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636628461940246195&sdata=jeZUiD57VJDhndQgJaMTKzWfTwRYQdxNnDkFbYyejmo%3D&reserved=0> >for more information. > > > > > > > > > >_______________________________________________ >Spacewalk-list mailing list >Spacewalk-list@redhat.com >https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C4b39ea555afb4b5b07f208d5c2368d71%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636628461940246195&sdata=mV6K7%2FiY2fiQKI5Z6oBw66mgfZUJXCGiq2NJOqw%2BUyE%3D&reserved=0 > >_______________________________________________ >Spacewalk-list mailing list >Spacewalk-list@redhat.com >https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7Cfb67cd1c9fa9419c171b08d5c246dac8%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636628531963234386&sdata=kx9jvou90sdxKyzpml4tRxlrvLaKkaESB%2BPmf1W9%2B6s%3D&reserved=0 > > >********* Confidential Disclaimer ********* > >This e-mail message and any attachments are confidential. >Dissemination, distribution or copying of this e-mail or any >attachments by anyone other than the intended recipient is prohibited. >If you are not the intended recipient, please notify Ipreo immediately >by replying to this e-mail, and destroy all copies of this e-mail and >any attachments. If you have received this e-mail as part of a >marketing communication and you would like to unsubscribe from future >marketing communications, please review our privacy >policy<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Finfo.ipreo.com%2FIpreo-Private-Policy.html&data=02%7C01%7CPaschedag.Netlution%40swr.de%7Cfb67cd1c9fa9419c171b08d5c246dac8%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636628531963234386&sdata=h9aaQsqXa%2FOr1jGiSLE5KNy51EWkEO37kT9KkMvfvCQ%3D&reserved=0> >for more information. > > > > > > > > > >_______________________________________________ >Spacewalk-list mailing list >Spacewalk-list@redhat.com >https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7Cfb67cd1c9fa9419c171b08d5c246dac8%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636628531963234386&sdata=kx9jvou90sdxKyzpml4tRxlrvLaKkaESB%2BPmf1W9%2B6s%3D&reserved=0 > >_______________________________________________ >Spacewalk-list mailing list >Spacewalk-list@redhat.com >https://www.redhat.com/mailman/listinfo/spacewalk-list > > >********* Confidential Disclaimer ********* > >This e-mail message and any attachments are confidential. >Dissemination, distribution or copying of this e-mail or any >attachments by anyone other than the intended recipient is prohibited. >If you are not the intended recipient, please notify Ipreo immediately >by replying to this e-mail, and destroy all copies of this e-mail and >any attachments. If you have received this e-mail as part of a >marketing communication and you would like to unsubscribe from future >marketing communications, please review our privacy >policy<http://info.ipreo.com/Ipreo-Private-Policy.html> for more >information.
Well... Then you need to debug this. I do it the hard way on the shell with python -i -m pdb $(which rhn_check) s = single step (step into function) n = step (step over function) Good luck. Robert -- sent from my mobile device _______________________________________________ Spacewalk-list mailing list Spacewalk-list@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-list