In the upcoming version 0.80 of dbus-python, parameters to D-Bus signal handlers are D-Bus-specific data types, which subclass the Python built-in types that were previously used. Because hal-device-manager displays values differently according to their type but does not allow for subclasses, this leads to two cosmetic bugs: * everything is claimed to be a "strlist" * values look ugly and confusing, since the newly unambiguous __repr__ methods on the D-Bus data types cause them to be displayed as: dbus.Int32(123), dbus.String(u"abc"), dbus.Array([dbus.String(u"abc")], signature="s") The (about to be) attached patch addresses this.
Created attachment 8104 [details] [review] patch against git HEAD (also for 0.5.8.1) Also in git+ssh://people.freedesktop.org/~smcv/public_html/git/hal.git
hal-device-manager is dropped in > hal v0.5.9
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.