When starting systemsettings, these errors appear: file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:33:5: Unable to assign [undefined] to bool file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:67:17: Unable to assign [undefined] to bool file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:65:17: Unable to assign [undefined] to KCoreConfigSkeleton* file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:78: TypeError: Cannot read property 'feedbackLevel' of undefined file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:58: TypeError: Cannot read property 'feedbackLevel' of undefined file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:33:5: Unable to assign [undefined] to bool file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:58: TypeError: Cannot read property 'feedbackLevel' of undefined file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:67:17: Unable to assign [undefined] to bool file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:65:17: Unable to assign [undefined] to KCoreConfigSkeleton* file:///usr/share/kpackage/kcms/kcm_landingpage/contents/ui/FeedbackControls.qml:78: TypeError: Cannot read property 'feedbackLevel' of undefined Due to this, the controls remain enabled, but don't do anything. It should probably treat it as if kcm.feedbackEnabled was false instead or not install FeedbackControls.qml at all.
A weird thing is that since as FeedbackControls.qml does import org.kde.userfeedback 1.0 which in theory should make the loader fail, instead there FeedbackControls seems to correcly load, so the userfeedback framework seems installed, or at least a part of it. I'll add one more condition in the loader to make sure the file isn't loaded at all.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/484
(In reply to Marco Martin from comment #1) > A weird thing is that since as FeedbackControls.qml does import > org.kde.userfeedback 1.0 > which in theory should make the loader fail, instead there FeedbackControls > seems to correcly load, so the userfeedback framework seems installed, or at > least a part of it. Yep, it's just disabled at build time. > I'll add one more condition in the loader to make sure the file isn't loaded > at all.
Git commit bcc7219b2def5a607466bdea966b49e754ffdb40 by Marco Martin. Committed on 19/05/2021 at 08:53. Pushed by mart into branch 'master'. don't attempt to load FeebackControls if disabled If user feedback is disabled at build time feedbackEnabled property won't be present at all, so use that to inhibit completely the Loader for Feedbackcontrols.qml M +1 -0 kcms/landingpage/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/commit/bcc7219b2def5a607466bdea966b49e754ffdb40