Block calls to org.kde.KSplash till it is registered
ClosedPublic

Authored by davidedmundson on Feb 27 2020, 2:27 PM.

Details

Summary

A recent update to startup made it too fast and hit a race with ksplash.

We expose that we could send that kinit and ksmserver were ready before
ksplash registered the service name.

We have an existing mechanism to make DBus server queue up messages if a
service is not registered yet without actually activating it. So we can
re-use that.

Long term we need to rethink ksplash completely.

Test Plan

Confirmed issue with extra debug
Logged in and the issue was gone

Diff Detail

Repository
R120 Plasma Workspace
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
davidedmundson created this revision.Feb 27 2020, 2:27 PM
Restricted Application added a project: Plasma. · View Herald TranscriptFeb 27 2020, 2:27 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
davidedmundson requested review of this revision.Feb 27 2020, 2:27 PM
broulik accepted this revision.Feb 27 2020, 2:37 PM
This revision is now accepted and ready to land.Feb 27 2020, 2:37 PM
This revision was automatically updated to reflect the committed changes.