[Kde-pim] D-Bus Message from KMail (Help!)

Ingo Klöcker kloecker at kde.org
Sat Nov 15 17:44:31 GMT 2008


On Saturday 15 November 2008, Allen Winter wrote:
> Hi,
>
> When I run KMail stand-alone I see the following message on console
> output. I've been trying to figure out a fix and give up.
>
> kmail(26111)/kresources KRES::Resource::open: Opening resource "imap
> address book" kmail(26111) KDBusServiceStarter::startServiceFor:
> starting "/data/kde/share/applications/kde4/Kontact.desktop"
> kmail(26111) KDBusServiceStarter::findServiceFor: DBus service is
> available now, as "org.kde.kontact" kmail(26111)/kresources
> Kolab::KMailConnection::checkReply: D-Bus communication failed. Reply
> error is:  QDBusError("org.freedesktop.DBus.Error.UnknownObject", "No
> such object path '/Groupware'") Last interface error was: 
> QDBusError("org.freedesktop.DBus.Error.UnknownObject", "No such
> object path '/Groupware'") kmail(26111)/kdepimlibs (kabc): "Unable to
> open resource 'imap address book'!"
>
>
> Can someone who knows D-Bus please have a look?
>
> The other strange thing:  KMail starts, but then so does Kontact.
> I think Kontact starts because I have a Kolab resource.
> This isn't good.

This problem did already exist in KDE 3.5. The problem is that both, 
KMail and Kontact provide the service DBUS/ResourceBackend/IMAP

# find . -name '*.desktop' -print0 | xargs -0 \
grep 'DBUS/ResourceBackend/IMAP'
./kmail/dbusimap.desktop:X-KDE-ServiceType=DBUS/ResourceBackend/IMAP
./kontact/src/Kontact.desktop:X-KDE-ServiceTypes=DBUS/ResourceBackend/IMAP,DBUS/Mailer


Now the problem is that if you start KMail, then KMail wants to open the 
address book via the IMAP resource. The IMAP resource asks KDE to start 
the DBUS/ResourceBackend/IMAP. The first match is Kontact.desktop so 
KDE tries to start Kontact. Starting Kontact fails because KMail is 
already running outside of Kontact.

Maybe the actual problem is that KMail tries to open the address book 
before it has registered itself for the DBUS/ResourceBackend/IMAP 
service with D-Bus. Does KMail actually try to register itself actively 
for this service? Or is this supposed to be handled only via kmail's 
dbusimap.desktop file?


FWIW, in KDE 3.5 I have "fixed" this problem on my computer by removing 
the installed kontactdcop.desktop file (that announced Kontact as 
provider of the service DCOP/ResourceBackend/IMAP).


Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20081115/d8474305/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list