SUMMARY I'm using a desktop widget that needs network (comics strip downloader) and also I'm using a desktop background theme that downloads pics from internet (astronomy pic of the day). When network is ready at startup (i.e. wired connection) everything works as expected; however if the network is started later (say because wlan requires auth credentials) comics widget never gets updated and the spinner is shown forever, even if the network becomes available (not even cached images are shown). Also background is not updated. To update the widget it I have to run "kquitapp5 plasmashell ; kstart5 plasmashell" after network is available. STEPS TO REPRODUCE 1. Start kde without network connection and comics strip widget on screen 2. Check that widget is not updated 3. restart plasmashell 4. check that widget is updated. OBSERVED RESULT Widget not updated EXPECTED RESULT widget updated once network is ready SOFTWARE/OS VERSIONS Windows: MacOS: Linux/KDE Plasma: Linux 4.20.6 (available in About System) KDE Plasma Version: 5.14.90 KDE Frameworks Version: 5.54.0 Qt Version: 5.11.3 ADDITIONAL INFORMATION The issue is not limited to last (5.14.90) plasmashell but happens since several versions.
I can confirm some similar behaviour with the Plasma weather data engines, where somehow the QNetworkConfigurationManager::onlineStateChanged handling in the data engine on startup does not reault in the expected behaviour in some cases. As result the weather widgets do not show data, only once the normal update mechanism (each 39 mins or whatvever configured) kicks in later. I can confirm the felt observation that this seems to happen if one does not instantly enter the wifi credentials during startup. No idea yet how these things relate.
Let's use this just for PotD since Comics has its own bug report: Bug 448823
*** This bug has been marked as a duplicate of bug 457361 ***