Dear all,

we are not sure anymore what we are doing - everyone is going mad atm...

Maybe due to our current experience with Fedora22, DNF and the
spacewalk-plugin.
Don't get us wrong, we are delighted there is one,
but we have a ton of trouble with it.

It may be because somewhere a rhnlib got cross-installed on the new
systems,
but I thought, I'd just share our experience for others...

After getting DNF to talk, the following was reported:

Traceback (most recent call last):
  File "/usr/bin/dnf", line 36, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 185, in
user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 115, in
_main
    cli.configure(map(ucd, args))
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 983, in
configure
    self.base.plugins.load(self.base.conf.pluginpath, opts.disableplugins)
  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 94, in load
    import_modules(package, files)
  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 123, in
import_modules
    module = importlib.import_module(name)
  File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in
import_module
    __import__(name)
  File "/usr/lib/python2.7/site-packages/dnf-plugins/spacewalk.py", line
34, in <module>
    import up2date_client.up2dateAuth
  File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 3, in <module>
    import rhnserver
  File "/usr/share/rhn/up2date_client/rhnserver.py", line 34, in <module>
    import rpcServer
  File "/usr/share/rhn/up2date_client/rpcServer.py", line 5, in <module>
    import config
  File "/usr/share/rhn/up2date_client/config.py", line 16, in <module>
    from rhn.connections import idn_ascii_to_puny, idn_puny_to_unicode
ImportError: cannot import name idn_ascii_to_puny


=> idn_pune_to_unicode idn_ascii_to_pune

We had a hard time finding and identifying the missing imports
and funnily we didn't see idn_ascii_to_puny, idn_puny_to_unicode but
idn_pune_to_unicode idn_ascii_to_pune
are in the rhnlib that is atm on the system. It might be the wrong one
(i.e. from fedora repos),
and this error followed us some time around, until I replaced a number
of 'y's with 'e's.

Now we got the plugin working, BUT....

 dnf repolist -d 10 -e 10
timer: config: 9 ms
cachedir: /var/cache/dnf/x86_64/22
Loaded plugins: builddep, Query, generate_completion_cache, noroot,
config-manager, download, protected_packages, migrate, reposync,
debuginfo-install, copr, playground, langpacks, kickstart,
needs-restarting, spacewalk
initialized Langpacks plugin
initializing!! Spacewalk plugin
initializing.....past config parsing.... Spacewalk plugin
initialized Spacewalk plugin
DNF version: 1.0.1
Command: dnf repolist -d 10 -e 10
Installroot: /
Releasever: 22
Base command: repolist
Extra commands: []
This system is receiving updates from Spacewalk server.
Cleaning up.
Traceback (most recent call last):
  File "/usr/bin/dnf", line 36, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 185, in
user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 115, in
_main
    cli.configure(map(ucd, args))
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 1016, in
configure
    self.base.plugins.run_config()
  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 82, in fn
    dnf.util.mapall(operator.methodcaller(method), self.plugins)
  File "/usr/lib/python2.7/site-packages/dnf/util.py", line 157, in mapall
    return list(map(fn, *seq))
  File "/usr/lib/python2.7/site-packages/dnf-plugins/spacewalk.py", line
84, in config
    self.activate_channels(self.cli.demands.sack_activation)
  File "/usr/lib/python2.7/site-packages/dnf-plugins/spacewalk.py", line
158, in activate_channels
    'enabled': conf.enabled,
  File "/usr/lib/python2.7/site-packages/dnf-plugins/spacewalk.py", line
227, in __init__
    except InvalidGpgKeyLocation as e:
NameError: global name 'InvalidGpgKeyLocation' is not defined

(Yes, there's some debug messages from me in the DNF load);

In yum-rhn-plugin/rhnplugin.py there was/is a class defined:
class InvalidGpgKeyLocation(Exception):
but this is not present in dnf-plugins/spacewalk.py
...

Arg. Just saw the FIXME note in dnf-plugins/spacewalk.py
that a number of functions should be moved to rhn-client-tools....

We will look further.

Best
-Jonathan

-- 
Jonathan Hoser, M.Sc.
Institute of Bioinformatics and System Biology
WWW: http://mips.helmholtz-muenchen.de


Helmholtz Zentrum Muenchen
Deutsches Forschungszentrum fuer Gesundheit und Umwelt (GmbH)
Ingolstaedter Landstr. 1
85764 Neuherberg
www.helmholtz-muenchen.de
Aufsichtsratsvorsitzende: MinDir'in Baerbel Brumme-Bothe
Geschaeftsfuehrer: Prof. Dr. Guenther Wess, Dr. Nikolaus Blum, Dr. Alfons Enhsen
Registergericht: Amtsgericht Muenchen HRB 6466
USt-IdNr: DE 129521671


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

Reply via email to