On 17 March 2013 20:12, Gilboa Davara <[email protected]> wrote:
> On Sat, Mar 16, 2013 at 10:07 PM, Kai Willadsen <[email protected]>
> wrote:
>>
>> On 16 March 2013 14:57, Gilboa Davara <[email protected]> wrote:
>> > Hello,
>> >
>> > When trying to used meld to compare files as root, I'm getting
>> > exceptions
>> > due to meld being unable to connect to DBUS (access denied).
>> >
>> > (meld:29000): GConf-WARNING **: Client failed to connect to the D-BUS
>> > daemon:
>> > Did not receive a reply. Possible causes include: the remote application
>> > did
>> > not send a reply, the message bus security policy blocked the reply, the
>> > reply timeout expired, or the network connection was broken.
>> > Traceback (most recent call last):
>> >   File "/usr/bin/meld", line 154, in <module>
>> >     main()
>> >   File "/usr/bin/meld", line 136, in main
>> >     import meld.meldapp
>> >   File "/usr/share/meld/meld/meldapp.py", line 216, in <module>
>> >     app = MeldApp()
>> >   File "/usr/share/meld/meld/meldapp.py", line 113, in __init__
>> >     self.prefs = preferences.MeldPreferences()
>> >   File "/usr/share/meld/meld/preferences.py", line 259, in __init__
>> >     super(MeldPreferences, self).__init__("/apps/meld", self.defaults)
>> >   File "/usr/share/meld/meld/util/prefs.py", line 93, in __init__
>> >     self._gconf.add_dir(rootkey, gconf.CLIENT_PRELOAD_NONE)
>> > glib.GError: No D-BUS daemon running
>> >
>> > Any chance of making meld simply disable dbus support when dbus is
>> > unavailable?
>>
>> This is actually gconf, not Meld. Meld *also* has dbus support, but
>> that should fail gracefully if we can't connect. We also have a
>> fallback for gconf support, but right now it only works if you don't
>> have gconf installed; if it's installed but can't connect, then it
>> blows up as above.
>>
>> It probably wouldn't be too hard to make that fallback depend on
>> actual gconf viability rather than presence, but I haven't really
>> looked into it.
>>
>> cheers,
>>
>> Kai
>
>
> OK, thanks.
> You want me to open a BZ?

Turns out we already had one:
    https://bugzilla.gnome.org/show_bug.cgi?id=666136

Reading through that, it looks like we can't sanely handle this since
gconf error handling isn't bound in Python. For me this goes on the
list of things that will change/get fixes by a Gtk3 port... one day.

cheers,
Kai
_______________________________________________
meld-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/meld-list

Reply via email to