https://bugs.kde.org/show_bug.cgi?id=469234
Bug ID: 469234 Summary: SensorDataModel: MetaData never update if sensors set when disabled Classification: Applications Product: plasma-systemmonitor Version: 5.27.4 Platform: Manjaro OS: Linux Status: REPORTED Severity: minor Priority: NOR Component: general Assignee: ksysguard-b...@kde.org Reporter: orblazer.minecraft+...@gmail.com CC: ahiems...@heimr.nl, plasma-b...@kde.org Target Milestone: --- SUMMARY When we create QML object `SensorDataModel` and we set `sensors` with `enabled` set to false, the sensors MetaData is never requested so `ready` status is always "false". STEPS TO REPRODUCE 1. Create simply applet with : ``` import QtQuick 2.9 import org.kde.ksysguard.sensors 1.0 as Sensors Item { Timer { interval: 1000 running: true onTriggered: sensorsModel.enabled = true } Sensors.SensorDataModel { id: sensorsModel enabled: false sensors: ["cpu/all/usage"] onDataChanged: (index) => console.log(index, data(index)) } } ``` 2. See the null index and error in log. OBSERVED RESULT - `ready` is never true - `data` is never updated EXPECTED RESULT Work as intended. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 5.27.4 (available in About System) KDE Plasma Version: 5.27.4 KDE Frameworks Version: 5.104.0 Qt Version: 5.15.8 ADDITIONAL INFORMATION Currently the only solution i have found is to re assign sensors when i enable "SensorDataModel". I done this with that code : ``` const sensors = sensorsModel.sensors; sensorsModel.sensors = []; sensorsModel.sensors = sensors; ``` -- You are receiving this mail because: You are watching all bug changes.