--- /usr/lib/python3/dist-packages/UpdateManager/Dialogs.py 2013-10-03 22:27:36.000000000 +0200 +++ Dialogs.py 2013-10-09 21:02:45.177900181 +0200 @@ -310,4 +310,17 @@ proxy_obj, "org.freedesktop.ConsoleKit.Manager") iface.Restart() except dbus.DBusException: + self._request_reboot_via_logind() + except: + pass + + def _request_reboot_via_logind(self): + try: + bus = dbus.SystemBus() + proxy_obj = bus.get_object("org.freedesktop.login1", + "/org/freedesktop/login1") + iface = dbus.Interface( + proxy_obj, "org.freedesktop.login1.Manager") + iface.Reboot(True) + except dbus.DBusException: pass