#889: handle decorator frames in python stacktraces ----------------------+---------------------- Reporter: jfilak | Owner: kklic@… Type: defect | Status: new Priority: major | Milestone: Component: btparser | Version: Keywords: | Blocked By: Blocking: | ----------------------+---------------------- {{{ Traceback (most recent call last): File "/usr/bin/system-config-services", line 1092, in on_serviceDisable_activate self._systemd_change_unit_file(service, "disable") File "/usr/bin/system-config-services", line 1071, in _systemd_change_unit_file self.systemd_manager.DisableUnitFiles([unit.unit_id]) File "<string>", line 2, in DisableUnitFiles ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python2.7/site-packages/slip/dbus/polkit.py", line 141, in _enable_proxy return func(*p, **k) File "/usr/lib/python2.7/site- packages/scservices/core/systemd/manager.py", line 149, in DisableUnitFiles runtime) File "/usr/lib/python2.7/site-packages/slip/dbus/proxies.py", line 50, in __call__ return dbus.proxies._ProxyMethod.__call__(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 145, in __call__ **keywords) File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking message, timeout) DBusException: org.freedesktop.DBus.Error.FileNotFound: No such file or directory }}}
{{{ def enable_proxy(func=None, authfail_result=AUTHFAIL_DONTCATCH, authfail_exception=None, authfail_callback=None): """Decorator for DBus proxy methods. }}}
{{{ @polkit.enable_proxy def RestartUnit(self, name, mode='replace'): return self.privileged_manager_interface.RestartUnit(name, mode) }}}