[python] Nicer exceptions

René 'Necoro' Neumann lists at necoro.eu
Tue Apr 1 12:54:11 PDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

it is currently not really possible to pass data via Exceptions from the
 server to the client, as the traceback _plus_ additional data is
mangled into one string.

This leads to things like:
name, data = str(e).split("\n")[-2].split(": ")[1:]

which is likely to break somewhere. (and is ugly like hell).

Would there be the chance, that DBusExceptions provide a "traceback" and
a "message" member, so that the traceback does not get included into the
message anymore?

Additionally, this is done already in the server - thus the string magic
above will only work, if the server is using python-dbus. I guess that
the exceptions look different, if other dbus bindings are used.

Regards,
Necoro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH8pLj4UOg/zhYFuARAsbxAKCC8QaMDauxcqkWWFLdHobdKh9azwCcDghk
lAjg1R/g4NtKMmzlMh1uOis=
=ejgb
-----END PGP SIGNATURE-----


More information about the dbus mailing list