Summary: | kactivitymanagerd Activities DBus introspection metadata lists incorrect result types for some methods | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Brian Koropoff <bkoropoff> |
Component: | Activities in general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ivan.cukic, kde, nate |
Priority: | NOR | ||
Version First Reported In: | 6.4.3 | ||
Target Milestone: | 1.0 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kactivitymanagerd/-/commit/81f71b15d51306c766d3a7f109e9d8b33ed545de | Version Fixed In: | 6.5.0 |
Sentry Crash Report: |
Description
Brian Koropoff
2025-07-29 23:28:13 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kactivitymanagerd/-/merge_requests/90 Git commit 81f71b15d51306c766d3a7f109e9d8b33ed545de by Ivan Čukić. Committed on 30/07/2025 at 12:46. Pushed by ivan into branch 'master'. Update org.kde.ActivityManager.Activities interface XML definition M +2 -2 src/common/dbus/org.kde.ActivityManager.Activities.xml https://invent.kde.org/plasma/kactivitymanagerd/-/commit/81f71b15d51306c766d3a7f109e9d8b33ed545de Thanks! No problem. If you're writing something that uses most of the DBus API, and you're willing to share it, we might be able to use it for auto tests to avoid XML definition breaks like this one. (otherwise, we'll have to whip up something when we find the time ;) ) I wrote a small service that subscribes to KWin tablet mode signals and changes my 2-in-1 laptop between a tablet and non-tablet activity. I can put it up on github, but it doesn't use all that many DBus methods, and I switched to a more modern Python DBus library that doesn't depend on introspection. Sounds cool, though you are right that it is not going to help for this. I'll have to write python introspection tests then :) |