Contradiction in bus names naming in D-Bus spec

Igor Plastov chetverovod at gmail.com
Mon Feb 1 15:07:08 UTC 2021


More over:
rule 3: Each element must only contain the ASCII characters
"[A-Z][a-z][0-9]_-", with "-" discouraged in new bus names. Only elements
that are part of a unique connection name may begin with a digit, elements
in other bus names must not begin with a digit.
Validation returns OK, for  name ":.a":
~# python3 -ic "import dbussy"
>>> dbussy.validate_bus_name(":.a")
True
>>>

пн, 1 февр. 2021 г. в 16:13, Igor Plastov <chetverovod at gmail.com>:

> ~# python3 -ic "import dbussy"
> >>> dbussy.validate_bus_name(":a")
> True
> >>>
>
> пн, 1 февр. 2021 г. в 02:56, Lawrence D'Oliveiro <ldo at geek-central.gen.nz
> >:
>
>> On Sun, 31 Jan 2021 23:11:07 +0100, Bogdan Lotko wrote:
>>
>> > Much more interesting question is are the  "a." or ".a" legal?
>>
>>     >>> 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.'
>>     >>> dbussy.validate_bus_name(".b")
>>     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: '.b'
>>
>> Nope.
>> _______________________________________________
>> dbus mailing list
>> dbus at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/dbus
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dbus/attachments/20210201/fa90312c/attachment.htm>


More information about the dbus mailing list