maxrd2 added a comment.

  In https://phabricator.kde.org/D7648#142638, @davidedmundson wrote:
  
  > Thanks, but do you know why the apps datasource doesn't have that entry 
after a while?
  
  
  I've managed to get some more insight into original problem.
  It seems that after some system updates, desktop database gets updated, and 
that triggers a bunch of onSourcesChanged+onSourcesRemoved events, followed by 
a bunch onSourcesChanged+onSourceAdded events.
  Since I'm on rolling distro i get updates very frequently and this problem 
happens to me pretty frequently.
  
  After .desktop database is updated these events are fired on 'apps' 
dataengine:
  
    .... bunch of events for various .desktop files....
    Sep 08 00:44:19
      onSourcesChanged()
      onSourceDisconnected() org.kde.ksysguard.desktop
      onConnectedSourcesChanged()
      onSourceRemoved() org.kde.ksysguard.desktop
    .... bunch of events for various .desktop files....
    Sep 08 00:47:01
      onSourceAdded() org.kde.ksysguard.desktop
    .... bunch of events for various .desktop files....
    Sep 08 00:47:43
      onSourceRemoved() org.kde.ksysguard.desktop
    .... bunch of events for various .desktop files....
    Sep 08 00:49:54
      onSourceAdded() org.kde.ksysguard.desktop
    .... bunch of events for various .desktop files....
  
  No onSourceConnected() event was fired for "org.kde.ksysguard.desktop" after 
it has been disconnected -> removed -> added -> removed -> added.
  It wasn't connected to datasource again after it was updated and re-added and 
thus apps.data["org.kde.ksysguard.desktop"] became undefined.
  
  I can look into fixing/changing apps dataengine and making it re-connect 
"lost" sources if that is desired.
  Is that supposed to happen automatically or is qml script supposed to 
re-connect "lost" sources during onSourceAdded event?

REPOSITORY
  R114 Plasma Addons

BRANCH
  launch-change

REVISION DETAIL
  https://phabricator.kde.org/D7648

To: maxrd2, #plasma, davidedmundson
Cc: #frameworks, davidedmundson, plasma-devel, ZrenBot, progwolff, lesliezhai, 
ali-mohamed, jensreuterberg, abetts, sebas, apol, mart

Reply via email to