Revision c94b74e...

Go back to digest for 30th March 2014

Optimization in KDE-PIM

Dan Vratil committed changes in [kdepimlibs/KDE/4.13] /:

Cope better with Akonadi failing to start

When Akonadi fails to start, we can detect it by watching for
org.freedesktop.Akonadi.Control.Lock service disappearing from DBus,
which means that akonadi_control has terminated and thus something
went wrong.

As a next step, we must abort all pending jobs, otherwise client
applications waiting for the job to finish will get stuck forever,
because the job will be waiting in Session for reply from the server.

REVIEW: 117144

File Changes

Modified 2 files
  •   akonadi/servermanager.cpp
  •   akonadi/session.cpp
2 files changed in total