Bug#348378: smart-notifier: does not start (DBus policy error)

2006-01-16 Thread Zack Weinberg
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)

2006-01-16 Thread Brian Sutherland
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)

2006-01-16 Thread Zack Weinberg
  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]