Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
5.5.0 RC
-
None
-
Plasma, ArchLinux
Description
The problem is that QDBusAbstractInterfaceBase::qt_metacall eats all the properties, so whenever the newly added property is fetched, dbus tries to call and logically fails with org.freedesktop.DBus.Error.UnknownProperty.
We would need either have QDBusAbstractInterfaceBase::qt_metacall only trigger the properties that it's owned (or at least let sub-classes recover if the call didn't happen properly) or at least add a big fat error when somebody tries to add properties to a QDBusAbstractInterfaceBase.