AttributeError: 'module' object has no attribute 'SystemBusNotPresent'
If your system dbus session is not running, you got this traceback, when launching Gajim:
$ ./launch.sh
Traceback (most recent call last):
File "gajim.py", line 410, in \<module>
interface = Interface()
File "/home/dmedvinsky/projects/gajim/src/gui_interface.py", line 3288, in __init__
import network_manager_listener
File "/home/dmedvinsky/projects/gajim/src/network_manager_listener.py", line 66, in \<module>
bus = system_bus.bus()
File "/home/dmedvinsky/projects/gajim/src/common/dbus_support.py", line 67, in bus
return self.SystemBus()
File "/home/dmedvinsky/projects/gajim/src/common/dbus_support.py", line 63, in SystemBus
raise exceptions.SystemBusNotPresent
AttributeError: 'module' object has no attribute 'SystemBusNotPresent'
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "gajim.py", line 366, in on_exit
gajim.interface.roster.prepare_quit()
AttributeError: Interface instance has no attribute 'roster'
Error in sys.exitfunc:
Traceback (most recent call last):
File "/usr/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "gajim.py", line 366, in on_exit
gajim.interface.roster.prepare_quit()
AttributeError: Interface instance has no attribute 'roster'
So, I thought, it will be nice to have this Exception defined.
Also, I fixed little indent problem. :)
See attachment for the patch.