Contradiction in bus names naming in D-Bus spec

Bogdan Lotko bogdan at lotko.at
Sun Jan 31 22:11:07 UTC 2021


Hello,

According to the given description the "a" is obviously incorrect.
Much more interesting question is are the  "a." or ".a" legal?
One element can't be "separated by a period", so probably the correct sentence shall be
> **Bus names are composed of *2* or more elements separated by a period
> ('.') character.

with best regards,

BL



On 01/31/2021 11:01 PM, Lawrence D'Oliveiro wrote:
> On Sun, 31 Jan 2021 15:15:31 +0300, Igor Plastov wrote:
>
>> It looks like I had found contradiction in  bus names rules (
>> https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-messages),
>> 2nd naming rule says:
>> **Bus names are composed of 1 or more elements separated by a period
>> ('.') character. All elements must contain at least one character.*
>>
>> 4th naming rules:
>> **Bus names must contain at least one '.' (period) character (and
>> thus at least two elements).  *
>>
>> What is the right way of understanding of this two rules?
> Follow what libdbus does. It is the reference implementation, after all:
>
>     ldo at theon:~> python3 -ic "import dbussy"
>     >>> dbussy.validate_bus_name("a.b")
>     True
>     >>> dbussy.validate_bus_name("a")
>     Traceback (most recent call last):
>       File "<stdin>", line 1, in <module>
>       File "/home/ldo/projects/dbussy/dbussy.py", line 5826, in validate_bus_name
>         my_error.raise_if_set()
>       File "/home/ldo/projects/dbussy/dbussy.py", line 5035, in raise_if_set
>         raise DBusError(self.name, self.message)
>     dbussy.DBusError: org.freedesktop.DBus.Error.InvalidArgs -- Bus name was not valid: 'a'
> _______________________________________________
> dbus mailing list
> dbus at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dbus


-- 

*Bogdan Lotko*

bogdan at lotko.at
Phone: +43 1 2852458
Mobile: +43 676 6615012
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dbus/attachments/20210131/e3f3fad7/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 835 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/dbus/attachments/20210131/e3f3fad7/attachment.sig>


More information about the dbus mailing list