Package: python-keyring Version: 6.1-1 Severity: grave Justification: renders package unusable
Processes using python-keyring 6.1 can no longer run as a daemon - a regression from previous support, causing lava-server to halt all daemon operations. dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 Traceback (most recent call last): File "/usr/bin/lava-server", line 9, in <module> load_entry_point('lava-server==2015.12+5459.74d110f', 'console_scripts', 'lava-server')() File "/usr/lib/python2.7/dist-packages/lava_server/manage.py", line 125, in main run_with_dispatcher_class(LAVAServerDispatcher) File "/usr/lib/python2.7/dist-packages/lava_tool/dispatcher.py", line 45, in run_with_dispatcher_class raise cls.run() File "/usr/lib/python2.7/dist-packages/lava/tool/dispatcher.py", line 153, in run raise SystemExit(cls().dispatch(args)) File "/usr/lib/python2.7/dist-packages/lava/tool/dispatcher.py", line 143, in dispatch return command.invoke() File "/usr/lib/python2.7/dist-packages/lava_server/manage.py", line 114, in invoke execute_from_command_line(['lava-server'] + self.args.command) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 353, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 345, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 348, in run_from_argv self.execute(*args, **cmd_options) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 399, in execute output = self.handle(*args, **options) File "/usr/lib/python2.7/dist-packages/lava_scheduler_app/management/commands/scheduler.py", line 46, in handle from lava_scheduler_daemon.service import JobQueue File "/usr/lib/python2.7/dist-packages/lava_scheduler_daemon/service.py", line 28, in <module> from lava_scheduler_daemon.worker import WorkerData File "/usr/lib/python2.7/dist-packages/lava_scheduler_daemon/worker.py", line 31, in <module> from lava_tool.authtoken import AuthenticatingServerProxy, MemoryAuthBackend File "/usr/lib/python2.7/dist-packages/lava_tool/authtoken.py", line 25, in <module> import keyring.core File "/usr/lib/python2.7/dist-packages/keyring/__init__.py", line 12, in <module> from .core import (set_keyring, get_keyring, set_password, get_password, File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 158, in <module> init_backend() File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 58, in init_backend set_keyring(load_config() or _get_best_keyring()) File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 66, in _get_best_keyring keyrings = backend.get_all_keyring() File "/usr/lib/python2.7/dist-packages/keyring/util/__init__.py", line 20, in wrapper func.always_returns = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/keyring/backend.py", line 180, in get_all_keyring exceptions=TypeError)) File "/usr/lib/python2.7/dist-packages/keyring/util/__init__.py", line 29, in suppress_exceptions for callable in callables: File "/usr/lib/python2.7/dist-packages/keyring/backend.py", line 172, in is_class_viable keyring_cls.priority File "/usr/lib/python2.7/dist-packages/keyring/util/properties.py", line 22, in __get__ return self.fget.__get__(None, owner)() File "/usr/lib/python2.7/dist-packages/keyring/util/XDG.py", line 18, in wrapper return func(*args, **kwargs) * self.multiplier File "/usr/lib/python2.7/dist-packages/keyring/backends/kwallet.py", line 134, in priority bus = dbus.SessionBus() File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 211, in __new__ mainloop=mainloop) File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 100, in __new__ bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop) File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 122, in __new__ bus = cls._new_for_bus(address_or_type, mainloop=mainloop) dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 python-keyring must NOT require X11 to operate. Downgrading to 5.7.1-1 in testing fixes the problem. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386, armhf, arm64 Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)