revise dbus error handle