Status-Notifier plugin of Cairo-Dock is broken when using indicator-application-12.10.1+14.04.20140324 and newer

Bug #1303731 reported by Matthieu Baerts
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cairo-dock-plug-ins (Ubuntu)
Fix Released
Medium
Matthieu Baerts
indicator-application (Ubuntu)
New
Undecided
Unassigned

Bug Description

Hello,

When using indicator-application-12.10.1+14.04.20140324 (or newer), Status-Notifier plugin seems broken: I can't no longer see applications like nm-applet and dropbox.
I'll try to provide some debug log ASAP!

Revision history for this message
Matthieu Baerts (matttbe) wrote :

Hello Indicator Application devs,

On a Cairo-Dock session ($XDG_CURRENT_DESKTOP == Unity ; $DESKTOP_SESSION == cairo-dock), the Status-Notifier plugin of Cairo-Dock is broken when using the version 12.10.1+14.04.20140324 (or newer) of Indicator Application.

Do you have any idea why Cairo-Dock's plugin is broken now? It seems that 'nm-applet' and 'indicator-application-service' are correctly launched.
Is it possible that Indicator Application is now restricted to some sessions?
Or did you change some DBus signals?

(sorry, we are currently very busy... any help to fix this bug is welcome ;-) )

Revision history for this message
Matthieu Baerts (matttbe) wrote :

@Indicator Application devs: it seems that the object path "/org/ayatana/indicator/service" is no longer available in the bus "com.canonical.indicator.application". Is it an expected change?

Cairo-Dock' Status-Notifier plugin is using it: it calls the "Watch()" method of the interface "org.ayatana.indicator.service" and it checks if the result (service_version) is bigger than 0.
Does it mean that the use of the "Watch()" method is no longer needed?

Changed in cairo-dock-plug-ins (Ubuntu):
status: New → Fix Committed
milestone: none → ubuntu-14.04
assignee: nobody → Matthieu Baerts (matttbe)
importance: Undecided → Medium
Revision history for this message
Matthieu Baerts (matttbe) wrote :

Because the bug is a bit annoying and before having more details about the removal of the Ayatana's indicator service a "workaround" has been added on Cairo-Dock Plug-ins to not check if the "Watch()" method is available ;-)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cairo-dock-plug-ins - 3.3.99.beta1.2.really.3.3.2-0ubuntu2

---------------
cairo-dock-plug-ins (3.3.99.beta1.2.really.3.3.2-0ubuntu2) trusty; urgency=medium

  * debian/patches/bzr3070_Status-Notifier_workaround_was_broken_due_to_
    DBus_API_change.patch:
    - Status-Notifier was broken on Ubuntu 14.04 due to a DBus API change
      in Indicator-Application (LP: #1303731)
 -- Matthieu Baerts (matttbe) <email address hidden> Wed, 09 Apr 2014 00:00:14 +0200

Changed in cairo-dock-plug-ins (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.