1. 15 Oct, 2020 2 commits
  2. 13 Oct, 2020 1 commit
  3. 06 Jun, 2020 1 commit
    • Ivan Čukić's avatar
      Resources database backups · 788f9eca
      Ivan Čukić authored
      More and more things depend on KAMD's resources database.
      Recent documents, favourites, KRunner, to name a few.
      
      Now, SQLite is fairly stable with the write-ahead-log that
      has been enabled in KAMD for ages, but corruptions can
      still happen. Sometimes in SQLite, sometimes in the underlying
      file system.
      
      This patch introduces a two-step backup system for the
      resources database. On each start, the current database
      files are copied to `test-backup` directory.
      
      If no error appeared during the previous KAMD run, the
      `test-backup` files are promoted to `working-backup`.
      
      This means that in order for a specific version of the
      database to be considered as 'working' (promoted to a
      working backup), it needs to have been a beginning of
      an error-free KAMD session.
      788f9eca
  4. 02 May, 2018 2 commits
    • Maximiliano Curia's avatar
      Migrate to ecm_qt_declare_logging_category · 0ed13208
      Maximiliano Curia authored
      Summary:
      During D12656, it was suggested that it would be better to migrate to
      ecm_qt_declare_logging_category.
      
      Test Plan: It builds
      
      Reviewers: #plasma, ivan, lbeltrame, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D12658
      0ed13208
    • Maximiliano Curia's avatar
      Use category logging · 25491ccb
      Maximiliano Curia authored
      Summary:
      Without this kactivitymanagerd logs way too much information about the
      users activities/actions (see the reported Debian bug as an example) by
      default. Logging categories can be easily enabled by the developers that
      are interested in this information.
      
      This change uses the categories that were already defined in Debug.cpp,
      using resources for database and utils related messages, activities for
      activities for activities and ksm related, and applications for the
      rest.
      
      Debian-BUG: https://bugs.debian.org/897388
      
      Test Plan: It builds
      
      Reviewers: #plasma, lbeltrame, ivan
      
      Reviewed By: #plasma, ivan
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D12656
      25491ccb
  5. 29 Apr, 2018 1 commit
    • Ivan Čukić's avatar
      Allowing KAMD to run without a database backend · 66c8f9ae
      Ivan Čukić authored
      Summary:
      On systems without the support for shared memory which sqlite wal
      can not run on, just disable the sqlite plugin instead of killing KAMD.
      
      Also, before we have a proper way to handle database corruption,
      this will at least allow KAMD to be started in this case.
      
      Reviewers: davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D12577
      66c8f9ae
  6. 08 Feb, 2016 1 commit
  7. 02 Feb, 2016 1 commit
  8. 12 Feb, 2015 2 commits
  9. 03 Jan, 2015 1 commit
  10. 29 Jul, 2014 1 commit
  11. 05 May, 2014 2 commits
  12. 15 Apr, 2014 1 commit
  13. 19 Nov, 2013 1 commit
  14. 18 Nov, 2013 1 commit
  15. 10 Nov, 2013 1 commit
  16. 08 Nov, 2013 1 commit
  17. 07 Nov, 2013 1 commit
  18. 03 Nov, 2013 1 commit
  19. 21 Oct, 2013 2 commits
  20. 08 Sep, 2013 1 commit
  21. 07 Sep, 2013 2 commits
  22. 03 Sep, 2013 1 commit
  23. 13 Jan, 2013 1 commit
  24. 03 Jan, 2013 2 commits
  25. 05 Nov, 2012 1 commit
  26. 11 Aug, 2012 1 commit
  27. 04 Jul, 2012 1 commit
  28. 19 Dec, 2011 1 commit
  29. 14 Dec, 2011 1 commit