<div dir="ltr"><div class="gmail_default" style="font-size:small">My 2 bits worth Brian, not even sure if it's related but,   i had issues with DBus.Unique when i added a SystemTray object.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The Systemtray initialized DBus before i tried to set the name so it was too late.</div><div class="gmail_default" style="font-size:small">i fixed it by setting the DBus name and unique flag in the classes _new() or _init() methods.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">So if your app has any DBus objects be aware of that.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">All the best.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">BruceS</div><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 19 Jan 2022 at 19:20, Brian G <<a href="mailto:brian@westwoodsvcs.com">brian@westwoodsvcs.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Has anyone else experienced this?<br>
<br>
"Failure is the key to success; <br>
 each mistake teaches us something"  .. Morihei Ueshiba<br>
Brian G<br>
<br>
----- On Jan 16, 2022, at 2:26 PM, Brian G <a href="mailto:brian@westwoodsvcs.com" target="_blank">brian@westwoodsvcs.com</a> wrote:<br>
<br>
> Hi Benoît,<br>
> <br>
>  When working with the policykit1, some of the methods require a unique name. By<br>
>  the DBus standard a unique name must start with a colon. Normally the Hello<br>
>  method would return a unique id, but that crashes when I try to us it.<br>
> <br>
> When I try to pass the dbus name to the Kit I get an invalid name error. Upon<br>
> research the name must start with a : to be unique.<br>
> <br>
> When working with the PolicyKit1:<br>
> <br>
>  Dim Proxy As New DBusProxy(App, "/org/freedesktop/PolicyKit1/Authority",<br>
>  "org.freedesktop.PolicyKit1.Authority")<br>
>  Dim System_Bus_Name As String = DBus.name<br>
>  Dim subject As Variant = ["system-bus-name", ["name": System_Bus_Name]]<br>
>  Dim action_id As String = "org.freedesktop.policykit.exec"<br>
>  Dim Details As Variant = New Collection<br>
>  Dim flags As Integer = 1<br>
>  Dim cancellation_id As String = ""<br>
>  Dim sresult As Variant = Proxy.CheckAuthorization(subject, action_id, details,<br>
>  flags, cancellation_id)<br>
>            org.freedesktop.PolicyKit1.Error.Failed:Error getting subject: Error Parsing<br>
>            system-bus-name subject: 'org.gambas.Auth-537384' is not a unique name.<br>
> <br>
>  Would it be possible to change how the naming works?<br>
> <br>
> "Failure is the key to success;<br>
> each mistake teaches us something"  .. Morihei Ueshiba<br>
> Brian G<br>
> <br>
> ----- On Jan 16, 2022, at 1:05 PM, Benoît Minisini <a href="mailto:g4mba5@gmail.com" target="_blank">g4mba5@gmail.com</a> wrote:<br>
> <br>
>> Le 16/01/2022 à 03:26, Brian G a écrit :<br>
>>> In the db.dbus module<br>
>>> <br>
>>> the dbus.unique is false to start but seems to try and create a unique name<br>
>>> <br>
>>> When set to true it appears to create a non unique name.<br>
>>> <br>
>>> And as far as a unique name goes, it must start with a : for the system<br>
>>> to recognize it as unique...<br>
>> <br>
>> Where did you see that?<br>
>> <br>
>> Setting DBus.Unique changes just the name used for registering to the D-Bus.<br>
>> <br>
>> If not set, the name includes the application name and the process PID.<br>
>> If set, just the application name, so that two instances of the same<br>
>> application will use the same name.<br>
>> <br>
>> It's just a trick, and D-Bus is not concerned by it.<br>
>> <br>
>> Regards,<br>
>> <br>
>> --<br>
>> Benoît Minisini<br>
>> <br>
>> ----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
> <br>
> ----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
</blockquote></div>