#1107138 blueman: xfce panel tray icon not displayed on applet start with login

Package:
blueman
Source:
blueman
Description:
Graphical bluetooth manager
Submitter:
Andrew
Date:
2025-06-02 03:13:02 UTC
Severity:
normal
#1107138#5
Date:
2025-06-02 02:30:25 UTC
From:
To:
Dear Maintainer,

   * What led up to the situation?

Upgrade from bookworm to trixie.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

I log in with XFCE.

   * What was the outcome of this action?

The tray icon is missing but blueman-applet and blueman-tray are running.

   * What outcome did you expect instead?

The tray icon for blueman is there enabling me to deal with bluetooth devices.

Essentially when I log in I need to kill and then restart blueman-tray. Once that
is done everything is groovy until next login where I need to do it again.

Looking through ~/.xsession-errors I found the following:
--- 8< ---
blueman-applet 12.09.51 WARNING  PluginManager:153 __load_plugin: Not loading PPPSupport because its conflict has higher priority
blueman-applet 12.09.51 WARNING  PluginManager:153 __load_plugin: Not loading DhcpClient because its conflict has higher priority
Connected to the service
Autoloading all
Done
Traceback (most recent call last):
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/blueman/main/Tray.py", line 39, in _on_name_appeared
    for indicator_name in applet.GetStatusIconImplementations():
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/gi/overrides/Gio.py", line 374, in __call__
    result = self.dbus_proxy.call_sync(self.method_name, arg_variant,
                                       kwargs.get('flags', 0),
                                       kwargs.get('timeout', -1),
                                       None)
gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)
  File "/usr/lib/python3/dist-packages/blueman/plugins/applet/TransferService.py", line 235, in _on_dbus_name_appeared
    self._manager = Manager()
                    ~~~~~~~^^
  File "/usr/lib/python3/dist-packages/blueman/gobject.py", line 11, in __call__
    cls._instance = super().__call__(*args, **kwargs)
                    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/blueman/bluez/obex/Manager.py", line 29, in __init__
    self._object_manager = Gio.DBusObjectManagerClient.new_for_bus_sync(
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        Gio.BusType.SESSION, Gio.DBusObjectManagerClientFlags.NONE,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self.__bus_name, '/', None, None, None)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)
--- 8< ---

These errors do not happen when I restart blueman-tray.