Bug 491289

Summary: Cannot save certain settings
Product: [Applications] kontact Reporter: hey
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: hey
Priority: NOR    
Version First Reported In: 6.1.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 24.08.0
Sentry Crash Report:

Description hey 2024-08-05 07:52:14 UTC
SUMMARY

I recently reinstalled my Kinoite system and I also installed the Kontact suite. However, I cannot change a lot of settings, apparently because of a weird interaction between Kontact and KNotes.

Whenever I attempt to change a Kontact setting (such as ‘Show component sidebar’), the change is not saved and I’m getting an error message on the console (see below).

STEPS TO REPRODUCE
1. Open Kontact from a terminal
2. Open Kontact settings
3. Uncheck 'Show component sidebar'
4. Click 'Apply'

OBSERVED RESULT

Component sidebar is still shown, error message is shown in terminal:

> Communication problem with KNotes. Error message was: “org.freedesktop.DBus.Error.UnknownObject” : " “No such object path ‘/KNotes’” "

EXPECTED RESULT

Component sidebar is hidden. No error message.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Linux 40 Kinoite
KDE Plasma Version: 6.1.3
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2

ADDITIONAL INFO

I installed KNotes, but that didn’t help either.
Comment 1 hey 2024-08-06 07:59:38 UTC
It looks like this will be fixed once [1] hits a release.

[1] https://invent.kde.org/pim/kontact/-/commit/44fa501b8327dd690d04dc4cabb216a7554a1dfa
Comment 2 Laurent Montel 2024-08-07 07:01:13 UTC
Git commit 39b06fc7cc34b9ad0f49a519bf70f73c99a1a58c by Laurent Montel.
Committed on 07/08/2024 at 07:00.
Pushed by mlaurent into branch 'release/24.08'.

Fix Bug 491289: Cannot save certain settings

FIXED-IN: 24.08.0

M  +4    -6    src/ksettingsdialog/kontactkcmultidialog.cpp
M  +3    -3    src/ksettingsdialog/kontactkcmultidialog.h
M  +1    -1    src/ksettingsdialog/kontactkcmultidialog_p.h
M  +2    -2    src/ksettingsdialog/kontactsettingsdialog.cpp
M  +2    -2    src/mainwindow.cpp

https://invent.kde.org/pim/kontact/-/commit/39b06fc7cc34b9ad0f49a519bf70f73c99a1a58c