set error argument if service returned error type message
fixed typo
support returning dbus error message and catch dbus error