Exported DBus interface is missing info or using wrong names
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-shell-extension-appindicator (Ubuntu) |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
Focal |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
GNOME shell when using this indicator should export the org.kde.
[ Test case ]
Run:
gdbus call --session --dest org.gnome.Shell --object-path /StatusNotifier
--method org.freedesktop
-> Should return (<0>,)
In particular, the API should contain
gdbus introspect --session --dest org.gnome.Shell --object-path /StatusNotifier
node /StatusNotifier
.... Default fdo properties stuff ....
interface org.kde.
interface org.kde.
methods:
RegisterS
RegisterS
signals:
StatusNot
StatusNot
StatusNot
StatusNot
properties:
@
readonly as RegisteredStatu
readonly b IsStatusNotifie
readonly i ProtocolVersion = 0;
};
};
In the old version we had an invalid "RegisterNotifi
We didn't expose the ProtocolVersion
---
[ Regression potential ]
We won't expose anymore some NON-STANDARD and NEVER USED dbus methods such as:
- RegisterNotific
- ProtocolVersion (this was supposed to be a property, not a method)
There are some changes to the interfaces xml files to follow the standard ones, but they don't involve any change, could happen though that we don't list a property that an indicator exposes lazily (don't think there are in real world).
description: | updated |
This has been fixed in 34-1