System monitor applets don't work with Qt 6.8. In the panel they are invisible, the popup shows the background lines but nothing else. Console output shows: file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/LineChart.qml:53:9: Unable to assign QJsonArray to QStringList SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux x86_64 KDE Plasma Version: 6.0.90 KDE Frameworks Version: 6.3.0 Qt Version: 6.8 beta 1
In the System Monitor app the sensors with text output are working OK, it's the graphs that aren't working. Operating System: Arch Linux KDE Plasma Version: 6.0.90 KDE Frameworks Version: 6.3.0 Qt Version: 6.8.0 KDE Gear 24.05.1 Graphics Platform: Wayland
*** Bug 488568 has been marked as a duplicate of this bug. ***
QJsonArray is now interpreted as a Sequence https://code.qt.io/cgit/qt/qtdeclarative.git/commit?h=6.8&id=8dbcea319a20b0bc905d2988dc9f35394f73c2dc Explicitly casting to Array fixes the issue, but there are a lot if instances to fix: --- a/faces/facepackages/linechart/contents/ui/LineChart.qml +++ b/faces/facepackages/linechart/contents/ui/LineChart.qml @@ -50,7 +50,7 @@ Charts.LineChart { Sensors.SensorDataModel { id: sensorsModel - sensors: chart.controller.highPrioritySensorIds + sensors: Array.from(chart.controller.highPrioritySensorIds) updateRateLimit: chart.controller.updateRateLimit sensorLabels: chart.controller.sensorLabels
Great not even a Changelog category.
https://bugreports.qt.io/browse/QTBUG-126398 is fixed now in a later snapshot of Q 6.8; closing.
*** Bug 490811 has been marked as a duplicate of this bug. ***