[Bug 1552572] [NEW] Wrong dbus service name
Robert Ma
1552572 at bugs.launchpad.net
Thu Mar 3 06:51:42 UTC 2016
Public bug reported:
According to various dbus spec/docs [1][2], the "Name=" property in the
dbus service description file should be the FQDN of the app. i.e., in
usr/share/dbus-1/services/us.kirkland.terminals.byobu.service , it
should look like:
Name=us.kirkland.terminals.byobu
The current "Name=byobu" will cause dbus fail to find the service when
launching via byobu.desktop. On an Archlinux running dbus 1.10.6 and
GNOME 3.18.3, the following error message could be seen in syslog when
launching the current byobu.desktop (or when running the "Exec" command
of the desktop file directly):
byobu.desktop: Error creating terminal: The name
us.kirkland.terminals.byobu was not provided by any .service files
The issue would be fixed once the Name is changed to the FQDN. You may
or may not see the error above in Ubuntu right now because of the
different versions of various components, but anyway, using the FQDN is
the correct, documented way and should not cause regression.
Reference:
[1] https://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-starting-services (see Figure 9)
[2] https://dbus.freedesktop.org/doc/system-activation.txt (see the example service file)
** Affects: byobu (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to byobu in Ubuntu.
https://bugs.launchpad.net/bugs/1552572
Title:
Wrong dbus service name
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/byobu/+bug/1552572/+subscriptions
More information about the Ubuntu-server-bugs
mailing list