Error naming convention on dbus

Igor Plastov chetverovod at gmail.com
Sat Feb 6 12:50:17 UTC 2021


Hello Gergo,
D-Bus specification:
https://dbus.freedesktop.org/doc/dbus-specification.html#auth-command-future

contains subsection about errors's name:

*Error names*
> Error names have the same restrictions as interface names.
> Error names have the same naming conventions as interface names, and often
> contain .Error.; for instance, the owner of example.com might define the
> errors com.example.MusicPlayer1.Error.FileNotFound and
> com.example.MusicPlayer1.Error.OutOfMemory. The errors defined by D-Bus
> itself, such as org.freedesktop.DBus.Error.Failed, follow a similar
> pattern.


Best regards,
Igor

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Без
вирусов. www.avast.ru
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

сб, 6 февр. 2021 г. в 15:20, Zeeshan Ali <zeeshanak at gnome.org>:

> Hi,
>
> On Sat, 6 Feb 2021 at 11:45, Nyirő Gergő <gergo at nyiro.name> wrote:
> >
> > Dear list,
> >
> > I would like to ask about the naming convention of dbus errors.
> >
> > I saw the following pattern in dbus libraries: if the response  to the
> > `Set` method of the `org.freedesktop.DBus.Properties` interface is an
> > error then the name of the error is prefixed with
> > `org.freedesktop.DBus.Properties.Error.`.
> >
> > Is it right that the name of the error should correlate with the
> > invoked interface (<interface-name> + ".Error." + <error-type>)?
> >
> > Is there any official rule about the error names?
> > Is there a list of common errors somewhere?
>
> You can find the official rules and recommended conventions about
> error names here:
>
> https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-error
>
> > At first glance it seems that the instrospection data does not contain
> > the possible errors. Is it right or they can be inculded somehow?
>
> Not officially, no but I recall there was a Telepathy extension
> standard for that, although I can't seem to find it right now.
>
> --
> Regards,
>
> Zeeshan Ali
> _______________________________________________
> 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/20210206/8e302d93/attachment.htm>


More information about the dbus mailing list