[Spacewalk-list] Spacewalk 2.8 configure-proxy.sh Error

Paschedag, Robert paschedag.netlution at swr.de
Wed May 23 14:13:03 UTC 2018


Not needed anymore.

I created a test SW 2.8 server here and can confirm, that the commit 43d11cc68a5c37967356e0ef583eeaf8e45b1820 breaks the "configure-proxy.sh" script.

What I did was rebuild the spacewalk-java package (and subpackages) with that patch reverted.

Then registering the proxy works as designed.

What I did....

- checked out the spacewalk-java-2.8.78 tag and reverted the commit and just increased the release (just to be greater)

git log

commit bf504b0d73abe9b8cc7b2609f8f0b5d069a9e3e3
Author: Robert Paschedag <robert.paschedag at web.de>
Date:   Wed May 23 15:43:20 2018 +0200

    increased release

commit c49a6665f67b7562050ded4cb086e14c814f5157
Author: Robert Paschedag <robert.paschedag at web.de>
Date:   Wed May 23 15:41:49 2018 +0200

    Revert "ClientCertificate - make not publically used methods/attributes private"

    This reverts commit 43d11cc68a5c37967356e0ef583eeaf8e45b1820.

commit 752a1e9f75908a136a5755ce5fbd4abac1e60084
Author: Jiri Dostal <jdostal at redhat.com>
Date:   Wed Apr 18 13:42:49 2018 +0200

    Automatic commit of package [spacewalk-java] release [2.8.78-1].


- rebuilt the package

- installed the newer "spacewalk-java-lib" package on the spacewalk server

[root at sw28-test lib]# rpm -qa | grep spacewalk-java
spacewalk-java-lib-2.8.78-2.el6.noarch                     <== note the release number 2
spacewalk-java-config-2.8.78-1.el6.noarch
spacewalk-java-2.8.78-1.el6.noarch
spacewalk-java-postgresql-2.8.78-1.el6.noarch
[root at sw28-test lib]#


- restarted the spacewalk services

This is the output of "configure-proxy.sh"

NOTE: This was all done on a CentOS 6 (6.9) system (both proxy and server)

[root at sw-proxy-test ~]# configure-proxy.sh
Using RHN parent (from /etc/sysconfig/rhn/up2date): sw28-test.domain
Using CA Chain (from /etc/sysconfig/rhn/up2date): /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
HTTP Proxy []:
Proxy version to activate [2.8]:
Traceback email []:
Use SSL [Y/n]: y
Regardless of whether you enabled SSL for the connection to the Spacewalk Parent
Server, you will be prompted to generate an SSL certificate.
This SSL certificate will allow client systems to connect to this Spacewalk Proxy
securely. Refer to the Spacewalk Proxy Installation Guide for more information.
Organization []: TEST
Organization Unit [sw-proxy-test.domain]:
Common Name [sw-proxy-test.domain]:
City []: TEST
State []: TEST
Country code []: DE
Email []:
Cname aliases (separated by space) []:
Spacewalk Proxy successfully activated.
Shutting down rhn-proxy...
Terminating jabberd processes ...
Stopping s2s:                                              [FAILED]
Stopping c2s:                                              [FAILED]
Stopping sm:                                               [FAILED]
Stopping router:                                           [FAILED]
Stopping httpd:                                            [  OK  ]
Stopping squid:                                            [FAILED]
Done.
Loaded plugins: fastestmirror, rhnplugin
This system is not subscribed to any channels.
RHN channel support will be disabled.
Setting up Install Process
Repository group_spacewalkproject-java-packages is listed more than once in the configuration
Repository group_spacewalkproject-epel6-addons is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: centos.alpha-labs.net
 * epel: epel.mirror.far.fi
 * extras: centosmirror.netcup.net
 * updates: artfiles.org
Package spacewalk-proxy-management-2.8.5-1.el6.noarch already installed and latest version
Nothing to do
Loaded plugins: fastestmirror, rhnplugin
This system is not subscribed to any channels.
RHN channel support will be disabled.
Setting up Upgrade Process
Repository group_spacewalkproject-java-packages is listed more than once in the configuration
Repository group_spacewalkproject-epel6-addons is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: centos.alpha-labs.net
 * epel: epel.mirror.far.fi
 * extras: centosmirror.netcup.net
 * updates: artfiles.org
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-696.30.1.el6 will be installed
---> Package kernel-firmware.noarch 0:2.6.32-696.28.1.el6 will be updated
---> Package kernel-firmware.noarch 0:2.6.32-696.30.1.el6 will be an update
---> Package python2-rhnlib.noarch 0:2.8.11-1.el6 will be obsoleting
---> Package rhnlib.noarch 0:2.8.10-1.el6 will be obsoleted
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================
 Package                               Arch                         Version                                     Repository                       Size
======================================================================================================================================================
Installing:
 kernel                                x86_64                       2.6.32-696.30.1.el6                         updates                          32 M
 python2-rhnlib                        noarch                       2.8.11-1.el6                                spacewalk                        71 k
     replacing  rhnlib.noarch 2.8.10-1.el6
Updating:
 kernel-firmware                       noarch                       2.6.32-696.30.1.el6                         updates                          29 M

Transaction Summary
======================================================================================================================================================
Install       2 Package(s)
Upgrade       1 Package(s)

Total download size: 61 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): kernel-2.6.32-696.30.1.el6.x86_64.rpm                                                                                   |  32 MB     00:01
(2/3): kernel-firmware-2.6.32-696.30.1.el6.noarch.rpm                                                                          |  29 MB     00:00
(3/3): python2-rhnlib-2.8.11-1.el6.noarch.rpm                                                                                  |  71 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                  17 MB/s |  61 MB     00:03
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : kernel-firmware-2.6.32-696.30.1.el6.noarch                                                                                         1/5
  Installing : kernel-2.6.32-696.30.1.el6.x86_64                                                                                                  2/5
  Installing : python2-rhnlib-2.8.11-1.el6.noarch                                                                                                 3/5
  Erasing    : rhnlib-2.8.10-1.el6.noarch                                                                                                         4/5
  Cleanup    : kernel-firmware-2.6.32-696.28.1.el6.noarch                                                                                         5/5
  Verifying  : kernel-firmware-2.6.32-696.30.1.el6.noarch                                                                                         1/5
  Verifying  : python2-rhnlib-2.8.11-1.el6.noarch                                                                                                 2/5
  Verifying  : kernel-2.6.32-696.30.1.el6.x86_64                                                                                                  3/5
  Verifying  : kernel-firmware-2.6.32-696.28.1.el6.noarch                                                                                         4/5
  Verifying  : rhnlib-2.8.10-1.el6.noarch                                                                                                         5/5

Installed:
  kernel.x86_64 0:2.6.32-696.30.1.el6                                       python2-rhnlib.noarch 0:2.8.11-1.el6

Updated:
  kernel-firmware.noarch 0:2.6.32-696.30.1.el6

Replaced:
  rhnlib.noarch 0:2.8.10-1.el6

Complete!
Using CA key at /root/ssl-build/RHN-ORG-PRIVATE-SSL-KEY.
Generating distributable RPM for CA public certificate:
Copying CA public certificate to /var/www/html/pub for distribution to clients:
Generating SSL key and public certificate:
CA password:
Installing SSL certificate for Apache and Jabberd:
Preparing packages for installation...
rhn-org-httpd-ssl-key-pair-sw-proxy-test-1.0-1
Create and populate configuration channel rhn_proxy_config_1000010000? [Y/n]: n
Enabling Spacewalk Proxy.
Shutting down rhn-proxy...
Terminating jabberd processes ...
Stopping s2s:                                              [FAILED]
Stopping c2s:                                              [FAILED]
Stopping sm:                                               [FAILED]
Stopping router:                                           [FAILED]
Stopping httpd:                                            [  OK  ]
Stopping squid:                                            [FAILED]
Done.
Starting rhn-proxy...
init_cache_dir /var/spool/squid... Starting squid: .       [  OK  ]
Starting httpd:                                            [  OK  ]
Initializing jabberd processes ...
Starting router:                                           [  OK  ]
Starting sm:                                               [  OK  ]
Starting c2s:                                              [  OK  ]
Starting s2s:                                              [  OK  ]
Done.
There were some answers you had to enter manually.
Would you like to have written those into file
formatted as answers file? [Y/n]: y
Writing proxy-answers.txt.V6vDw
[root at sw-proxy-test ~]#

[root at sw28-test lib]# spacewalk-sql -i
psql (8.4.20)
Type "help" for help.

rhnschema=# select * from rhnproxyinfo;
 server_id  | proxy_evr_id
------------+--------------
 1000010000 |          176
(1 row)

rhnschema=# \q
[root at sw28-test lib]#

Cheers,
Robert



________________________________
Von: spacewalk-list-bounces at redhat.com <spacewalk-list-bounces at redhat.com> im Auftrag von Angelo Lisco <angystardust at gmail.com>
Gesendet: Mittwoch, 23. Mai 2018 15:27
An: spacewalk-list at redhat.com
Betreff: Re: [Spacewalk-list] Spacewalk 2.8 configure-proxy.sh Error

Hi Robert,
unfortunately my SW 2.8 is a production server and I would like not to break it.
Maybe I can take a snapshot of the vm before testing the downgrade and test if it fix the issue.
By the way, I cannot find the 2.8.28-1 version of the package in the 2.8 report


2018-05-23 10:58 GMT+02:00 Paschedag, Robert <paschedag.netlution at swr.de<mailto:paschedag.netlution at swr.de>>:

Angelo,


is your SW 2.8 a "dev" or "test" server?


If yes, maybe you could try to downgrade the "spacewalk-java-lib" package on your server to version 2.8.28-1


spacewalk-java-lib contains the "rhn.jar" which itself contains the "ClientCertificate.class" that I ***think*** that causes the error (see part of the changelog of "java/spacewalk-java.spec")


...

* Tue Oct 17 2017 Tomas Kasparek <tkasparek at redhat.com<mailto:tkasparek at redhat.com>> 2.8.29-1
- remove no longer needed imports
- use inline variables when possible
- return as last statement in void function is pointless
- continue doesn't make sense as last command in loop
- don't use ternary operator where it's not necessary
- .equals already returns boolean value
- simplify if (true) { return true; } else { return false; } expressions
- use .equals instead of ==
- get rid of empty if blocks
- fix javadoc comment with correct method signature
- call methods from ConfigDefaults to ensure default value is used instead of 0
- ConfigDefaults - simplify return statement
- ConfigDefaults - make publically not used attributes private
- Config - use foreach loop where it makes sense
- Config - make publically not used attributes private
- ClientCertificate - use foreach loop
- ClientCertificate - make not publically used methods/attributes private     <== I think this causes the error in configure-proxy.sh
- super() class exception is already thrown
- simplify if (true) { return true; } else { return false; } expressions
- return is not needed in void functions
- expression can be written without ternary operator

* Mon Oct 16 2017 Jan Dobes 2.8.28-1
- do not forcibly include @ Base pkg group into package list
- remove unused variable
- making snippets compatible with Python 3
- these packages are necessary on Fedora too
- fixing typo

* Mon Oct 16 2017 Tomas Kasparek <tkasparek at redhat.com<mailto:tkasparek at redhat.com>> 2.8.27-1


spacewalk-java-lib contains...


/usr/share/rhn/classes/log4j.properties
/usr/share/rhn/lib/rhn.jar


So in case you want to *try to downgrade*, make sure you save the "log4j.properties". Downgrading this package might rise other problems.

Again....try this only on NON productive server. My playground, where I confirmed the error, is at home. But I will - myself - try to downgrade the package there this evening.

Robert


________________________________
Von: spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com> <spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>> im Auftrag von Paschedag, Robert <paschedag.netlution at swr.de<mailto:paschedag.netlution at swr.de>>
Gesendet: Mittwoch, 23. Mai 2018 10:22
An: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Betreff: Re: [Spacewalk-list] Spacewalk 2.8 configure-proxy.sh Error


Hi spacewalkers,


Avi gave me a hint, that the current client (I'm using here right now) messes the messages up and it looks like I'm sending empty responses.


Sorry for that.


I'll try to keep "top posting" (from here) from now on.


Robert



________________________________
Von: spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com> <spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>> im Auftrag von Paschedag, Robert <paschedag.netlution at swr.de<mailto:paschedag.netlution at swr.de>>
Gesendet: Mittwoch, 23. Mai 2018 08:37
An: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Betreff: Re: [Spacewalk-list] Spacewalk 2.8 configure-proxy.sh Error




________________________________
Von: spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com> <spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>> im Auftrag von Angelo Lisco <angystardust at gmail.com<mailto:angystardust at gmail.com>>
Gesendet: Dienstag, 22. Mai 2018 21:55
Cc: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Betreff: Re: [Spacewalk-list] Spacewalk 2.8 configure-proxy.sh Error

WARNING: redstone.xmlrpc.XmlRpcFault: method invalid param
That's exactly the same error I get!
Still finding how to fix it but I suspect that there's an issue in the entitlement code

Il Mar 22 Mag 2018, 21:51 Robert Paschedag <robert.paschedag at web.de<mailto:robert.paschedag at web.de>> ha scritto:
Am 22.05.2018 um 09:32 schrieb Paschedag, Robert:
>
>
>
> ------------------------------------------------------------------------
> *Von:* spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>
> <spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>> im Auftrag von Robert Paschedag
> <robert.paschedag at web.de<mailto:robert.paschedag at web.de>>
> *Gesendet:* Montag, 21. Mai 2018 23:29
> *An:* spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>; Angelo Lisco
> *Betreff:* Re: [Spacewalk-list] Spacewalk 2.8 configure-proxy.sh Error
>
> On 05/21/18 20:01, Angelo Lisco wrote:
>> ok, i've found a bugzilla report here:
>>
> https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.redhat.com%2Fshow_bug.cgi%3Fid%3D1575906&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C3e702af8b5f644be31f508d5bf62000f%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C0%7C636625349990724050&sdata=xqT7eiymLxFx2taIIm%2FpF0VfOE3x2F94vWVJQEIVu6M%3D&reserved=0
>> It's assigned to Tomáš Kašpárek <tkasparek at redhat.com<mailto:tkasparek at redhat.com>> but still no
>> feedback from him :(
>>
>> 2018-05-21 19:07 GMT+02:00 Angelo Lisco <angystardust at gmail.com<mailto:angystardust at gmail.com>>:
>>
>>> Hi Stuart,
>>> I'm experiencing the same issue here. Did you find a solution to this
>>> problem?
>>>
>>> Thanks.
>>> Angelo
>>>
>>> 2018-04-24 14:49 GMT+02:00 Stuart Wilson <stuart at 432solutions.co.uk<mailto:stuart at 432solutions.co.uk>>:
>>>
>>>> Hi,
>>>>
>>>> I’m currently trying to setup a Spacewalk proxy instance on a RHEL 7.4
>>>> server. I followed the guide as per the Wiki (
>>>>
> https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fspacewalkproject%2Fspacewalk%2Fwiki%2FHowToInstallProxy&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C3e702af8b5f644be31f508d5bf62000f%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C0%7C636625349990724050&sdata=K%2FDkxvi71%2Bksw1%2F1HjZcRAaw%2FRU1zCfdb26mhKS%2Fd5U%3D&reserved=0),
>>>> however when I run configure-proxy.sh, I’m getting the error “WARNING:
>>>> upon deactivation attempt: uknown error – <Fault -12:
>>>> ‘redstone.xmlrpc.XmlRpcFault: method invalid param’>”. I managed to
> track
>>>> this down to the call using rhn-proxy-activate within
> configure-proxy.sh.
>>>> Tracing it back to the main Spacewalk server, the Web-API log shows the
>>>> same error, “method invalid param” while trying to call the
>>>> proxy.list_available_proxy_channels method.
>>>>
>>>> Has anyone else seen this error before, I’m not really sure where to
> move
>>>> forward with this, is this something that’s changed in the latest 2.8
>>>> version of spacewalk? Or could this be something to do with
> “Provisioning
>>>> Entitlements”, I understand they were changed back in 2.5, but I
> can’t find
>>>> any documentation on how they are enabled nowadays, though the
>>>> documentation does still refer to them being needed. Any help, much
>>>> appreciated.
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> Stuart.
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Spacewalk-list mailing list
>>>> Spacewalk-list at redhat.com<mailto:Spacewalk-list at 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%7C3e702af8b5f644be31f508d5bf62000f%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C0%7C636625349990724050&sdata=RIHHQ5Gc5c%2B4kZKq6uBHnEd806KY6%2BsqTQzh8WSHZ%2BI%3D&reserved=0
>>>>
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> Spacewalk-list mailing list
>> Spacewalk-list at redhat.com<mailto:Spacewalk-list at 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%7C3e702af8b5f644be31f508d5bf62000f%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C0%7C636625349990724050&sdata=RIHHQ5Gc5c%2B4kZKq6uBHnEd806KY6%2BsqTQzh8WSHZ%2BI%3D&reserved=0
>>
>
> Seems to be this part here (in proxy/installer/rhn-proxy-activate.py)
>
>    s = getServer(options, DEFAULT_WEBRPC_HANDLER_v3_x)
>     systemid = getSystemId(cfg)
>
>     errorCode, errorString = 0, ''
>
>     try:
>         if not s.proxy.is_proxy(systemid):
>             # if system is not proxy, we do not need to deactivate it
>             return (errorCode, errorString)
>     except:  # pylint: disable=W0702
>         # api do not have proxy.is_proxy is implemented or it is hosted
>         # ignore error and try to deactivate
>         pass
>     try:
>         s.proxy.deactivate_proxy(systemid)       # proxy 3.0+ API
>     except:  # pylint: disable=W0702
>         errorCode, errorString = _errorHandler()
>         try:
>             raise
>         except xmlrpclib.Fault:
>             if errorCode == 8:
>                 # fine. We weren't activated yet.
>                 # noop and look like a success
>                 errorCode = 0
>             else:
>                 errorString = "WARNING: upon deactivation attempt: %s" %
> errorString
> :
>
> I think, the main problem is, that "is_proxy()" cannot be called (throws
> an error, at least, if there really is no proxy with that systemID).
>
> Thus,
>
> s.proxy.deactivate_proxy(systemid)
>
> get's called. I cannot find this code ("deactivate_proxy"), except in
> this script, thus this might also throw an exception.
>
> But this is all speculative. I cannot test this "proxy" activation here.
>
> "is_proxy" can also be found in
>
> java/code/src/com/redhat/rhn/common/db/datasource/xml/System_queries.xml
>
>
> <mode name="is_proxy">
>   <query params="sid">
> SELECT  1
>   FROM  rhnProxyInfo PI
>  WHERE  PI.server_id=:sid
>   </query>
> </mode>
>
>
> Robert
>
>
> Greping through the logs....I only found this old commit
>
>  git log -i --grep deactivate_proxy
> commit e5d511008fe8bd1d8e49519cea06322da1fdcc89
> Author: Miroslav Suchý <msuchy at redhat.com<mailto:msuchy at redhat.com>>
> Date:   Wed Dec 7 20:29:35 2011 +0100
>
>     code cleanup - deactivate_proxy() is not used anymore
>
> Robert
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com<mailto:Spacewalk-list at 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%7C3e702af8b5f644be31f508d5bf62000f%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C0%7C636625349990724050&sdata=RIHHQ5Gc5c%2B4kZKq6uBHnEd806KY6%2BsqTQzh8WSHZ%2BI%3D&reserved=0
>
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com<mailto:Spacewalk-list at redhat.com>
> https://www.redhat.com/mailman/listinfo/spacewalk-list<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7C919fa68dc0e34dbb391008d5c01e2c3f%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C1%7C636626158190411411&sdata=rZHCopREuRm%2FsydGWQDAEXGPocGRcO40XWLZhDE9wDg%3D&reserved=0>
>

I now build a test environment with SW 2.8 and trying to connect a proxy
2.8 to it. Get the same error

rhn-activate-proxy thows an error at

    if not s.proxy.is_proxy(systemid):


2018-05-22 21:45:49,208 [TP-Processor8] ERROR
org.apache.commons.digester.Digester - End event threw exception
java.lang.NoSuchMethodException: No such accessible method: addMember()
on object: com.redhat.rhn.common.client.ClientCertificate
        at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:276)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:217)
        at org.apache.commons.digester.Rule.end(Rule.java:253)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1233)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1812)
        at
com.redhat.rhn.common.client.ClientCertificateDigester.buildCertificate(ClientCertificateDigester.java:80)
        at
com.redhat.rhn.frontend.xmlrpc.BaseHandler.validateClientCertificate(BaseHandler.java:441)
        at
com.redhat.rhn.frontend.xmlrpc.proxy.ProxyHandler.isProxy(ProxyHandler.java:76)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.redhat.rhn.frontend.xmlrpc.BaseHandler.invoke(BaseHandler.java:142)
        at redstone.xmlrpc.XmlRpcDispatcher.dispatch(XmlRpcDispatcher.java:123)
        at
com.redhat.rhn.frontend.xmlrpc.RhnXmlRpcServer.execute(RhnXmlRpcServer.java:54)
        at
com.redhat.rhn.frontend.xmlrpc.XmlRpcServlet.doPost(XmlRpcServlet.java:162)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:101)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:58)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:748)
2018-05-22 21:45:49,208 [TP-Processor8] ERROR
com.redhat.rhn.frontend.xmlrpc.BaseHandler - SAXException - Trying to
access a system with an invalid certificate
org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 10; Error at
line 8 char 10: No such accessible method: addMember() on object:
com.redhat.rhn.common.client.ClientCertificate
        at
org.apache.commons.digester.Digester.createSAXException(Digester.java:3223)
        at
org.apache.commons.digester.Digester.createSAXException(Digester.java:3249)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1236)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1812)
        at
com.redhat.rhn.common.client.ClientCertificateDigester.buildCertificate(ClientCertificateDigester.java:80)
        at
com.redhat.rhn.frontend.xmlrpc.BaseHandler.validateClientCertificate(BaseHandler.java:441)
        at
com.redhat.rhn.frontend.xmlrpc.proxy.ProxyHandler.isProxy(ProxyHandler.java:76)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.redhat.rhn.frontend.xmlrpc.BaseHandler.invoke(BaseHandler.java:142)
        at redstone.xmlrpc.XmlRpcDispatcher.dispatch(XmlRpcDispatcher.java:123)
        at
com.redhat.rhn.frontend.xmlrpc.RhnXmlRpcServer.execute(RhnXmlRpcServer.java:54)
        at
com.redhat.rhn.frontend.xmlrpc.XmlRpcServlet.doPost(XmlRpcServlet.java:162)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:101)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:58)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoSuchMethodException: No such accessible method:
addMember() on object: com.redhat.rhn.common.client.ClientCertificate
        at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:276)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:217)
        at org.apache.commons.digester.Rule.end(Rule.java:253)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1233)
        ... 54 more
2018-05-22 21:45:49,210 [TP-Processor8] ERROR
com.redhat.rhn.frontend.xmlrpc.BaseHandler - Error calling method:
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.redhat.rhn.frontend.xmlrpc.BaseHandler.invoke(BaseHandler.java:142)
        at redstone.xmlrpc.XmlRpcDispatcher.dispatch(XmlRpcDispatcher.java:123)
        at
com.redhat.rhn.frontend.xmlrpc.RhnXmlRpcServer.execute(RhnXmlRpcServer.java:54)
        at
com.redhat.rhn.frontend.xmlrpc.XmlRpcServlet.doPost(XmlRpcServlet.java:162)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:101)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:58)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:748)
Caused by: com.redhat.rhn.frontend.xmlrpc.MethodInvalidParamException:
method invalid param
        at
com.redhat.rhn.frontend.xmlrpc.BaseHandler.validateClientCertificate(BaseHandler.java:452)
        at
com.redhat.rhn.frontend.xmlrpc.proxy.ProxyHandler.isProxy(ProxyHandler.java:76)
        ... 41 more
2018-05-22 21:45:49,216 [TP-Processor8] ERROR
com.redhat.rhn.frontend.xmlrpc.BaseHandler - Caused by:
com.redhat.rhn.frontend.xmlrpc.MethodInvalidParamException: method
invalid param
        at
com.redhat.rhn.frontend.xmlrpc.BaseHandler.validateClientCertificate(BaseHandler.java:452)
        at
com.redhat.rhn.frontend.xmlrpc.proxy.ProxyHandler.isProxy(ProxyHandler.java:76)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.redhat.rhn.frontend.xmlrpc.BaseHandler.invoke(BaseHandler.java:142)
        at redstone.xmlrpc.XmlRpcDispatcher.dispatch(XmlRpcDispatcher.java:123)
        at
com.redhat.rhn.frontend.xmlrpc.RhnXmlRpcServer.execute(RhnXmlRpcServer.java:54)
        at
com.redhat.rhn.frontend.xmlrpc.XmlRpcServlet.doPost(XmlRpcServlet.java:162)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:101)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:58)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:748)
2018-05-22 21:45:49,217 [TP-Processor8] ERROR
com.redhat.rhn.frontend.xmlrpc.BaseHandler - Rolling back transaction
May 22, 2018 9:45:49 PM redstone.xmlrpc.XmlRpcDispatcher writeError
WARNING: redstone.xmlrpc.XmlRpcFault: method invalid param

Robert

Hi Tomas,

because of this error

2018-05-22 21:45:49,208 [TP-Processor8] ERROR
org.apache.commons.digester.Digester - End event threw exception
java.lang.NoSuchMethodException: No such accessible method: addMember()
on object: com.redhat.rhn.common.client.ClientCertificate
        at

possibly this commit??

commit 43d11cc68a5c37967356e0ef583eeaf8e45b1820
Author: Tomas Kasparek <tkasparek at redhat.com<mailto:tkasparek at redhat.com>>
Date:   Tue Oct 17 10:27:44 2017 +0200

    ClientCertificate - make not publically used methods/attributes private

diff --git a/java/code/src/com/redhat/rhn/common/client/ClientCertificate.java b/java/code/src/com/redhat/rhn/common/client/ClientCertificate.java
index aa73782c1a..f7fe2a7a73 100644
--- a/java/code/src/com/redhat/rhn/common/client/ClientCertificate.java
+++ b/java/code/src/com/redhat/rhn/common/client/ClientCertificate.java
@@ -35,7 +35,7 @@ import java.util.Map;
 public class ClientCertificate {

     public static final String SYSTEM_ID = "system_id";
-    public static final String FIELDS = "fields";
+    private static final String FIELDS = "fields";
     private final List<Member> members;
     private final Map<String, String[]> byName;
     private final Map<String, String> checksumFields;
@@ -87,7 +87,7 @@ public class ClientCertificate {
      * Add a member to the certificate.
      * @param member Member to be added.
      */
-    public void addMember(Member member) {
+    private void addMember(Member member) {
         members.add(member);
         byName.put(member.getName(), member.getValues());
     }


The "addMember(Member member) is "private" now. All others are still "public"

Robert


_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com<mailto:Spacewalk-list at redhat.com>
https://www.redhat.com/mailman/listinfo/spacewalk-list<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.redhat.com%2Fmailman%2Flistinfo%2Fspacewalk-list&data=02%7C01%7CPaschedag.Netlution%40swr.de%7Ce46a5dae17bc43aa9fa508d5c0b1cb5c%7Cbcca095d88d442f88260cc216b81f62d%7C0%7C0%7C636626792227665063&sdata=j6HHdyrDhpaNnclaZ2jOKdWwMT%2F68u567gMEd1TWAIk%3D&reserved=0>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20180523/8ee02dfd/attachment.htm>


More information about the Spacewalk-list mailing list