Bug#348378: smart-notifier: does not start (DBus policy error)
Package: smart-notifier Version: 0.23-1 Severity: grave Justification: renders package unusable Per instructions, I set up smartd, started my usual X session, and then ran smart-notifier from within the session. It immediately quit with errors: $ smart-notifier Traceback (most recent call last): File /usr/bin/smart-notifier, line 11, in ? smart_notifier.service() File /usr/share/smart-notifier/smart_notifier/__init__.py, line 68, in service bus=dbus.SystemBus()) File /usr/lib/python2.3/site-packages/dbus.py, line 244, in __init__ dbus_bindings.bus_acquire_service(self._bus.get_connection(), service_name) File dbus_bindings.pyx, line 1489, in dbus_bindings.bus_acquire_service dbus_bindings.DBusException: Connection :1.5 is not allowed to own the service smart_notifier.DbusService due to security policies in the configuration file $ I'm not sure what's wrong here, but if I had to guess, I would be guessing that it oughta be asking for the session bus, not the system bus...? Only maybe then it doesn't work? confused, zw -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/dash Kernel: Linux 2.6.15-1-686-smp Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages smart-notifier depends on: ii python2.3 2.3.5-9An interactive high-level object-o ii python2.3-dbus0.23.4-8 simple interprocess messaging syst ii python2.3-glade2 2.6.3-2GTK+ bindings: Glade support ii python2.3-gtk22.6.3-2Python bindings for the GTK+ widge ii smartmontools 5.33+5.34cvs20050802-3 control and monitor storage system smart-notifier recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#348378: smart-notifier: does not start (DBus policy error)
On Mon, Jan 16, 2006 at 12:29:50PM -0500, Zack Weinberg wrote: Package: smart-notifier Version: 0.23-1 Severity: grave Justification: renders package unusable Per instructions, I set up smartd, started my usual X session, and then ran smart-notifier from within the session. It immediately quit with errors: $ smart-notifier Traceback (most recent call last): File /usr/bin/smart-notifier, line 11, in ? smart_notifier.service() File /usr/share/smart-notifier/smart_notifier/__init__.py, line 68, in service bus=dbus.SystemBus()) File /usr/lib/python2.3/site-packages/dbus.py, line 244, in __init__ dbus_bindings.bus_acquire_service(self._bus.get_connection(), service_name) File dbus_bindings.pyx, line 1489, in dbus_bindings.bus_acquire_service dbus_bindings.DBusException: Connection :1.5 is not allowed to own the service smart_notifier.DbusService due to security policies in the configuration file $ I'm not sure what's wrong here, but if I had to guess, I would be guessing that it oughta be asking for the session bus, not the system bus...? Only maybe then it doesn't work? Yeah, it is meant to be on the system bus, because it needs to communicate from a process running as root to a process running as the user. The package does install the config for that, but doesn't re-start the dbus daemon for it to take effect. A simple /etc/init.d/dbus-1 restart should solve it. That was meant to be in my next upload, but I am having problems updating the package to the new API in python2.4-dbus. Sadly that API seems to be a brick wall which just doesn't work. confused, zw -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/dash Kernel: Linux 2.6.15-1-686-smp Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages smart-notifier depends on: ii python2.3 2.3.5-9An interactive high-level object-o ii python2.3-dbus0.23.4-8 simple interprocess messaging syst ii python2.3-glade2 2.6.3-2GTK+ bindings: Glade support ii python2.3-gtk22.6.3-2Python bindings for the GTK+ widge ii smartmontools 5.33+5.34cvs20050802-3 control and monitor storage system smart-notifier recommends no packages. -- no debconf information -- Brian Sutherland Metropolis - it's the first movie with a robot. And she's a woman. And she's EVIL!! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#348378: smart-notifier: does not start (DBus policy error)
I'm not sure what's wrong here, but if I had to guess, I would be guessing that it oughta be asking for the session bus, not the system bus...? Only maybe then it doesn't work? Yeah, it is meant to be on the system bus, because it needs to communicate from a process running as root to a process running as the user. The package does install the config for that, but doesn't re-start the dbus daemon for it to take effect. A simple /etc/init.d/dbus-1 restart should solve it. Yes, that does solve it. Thanks for the quick response. zw -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]