1. 30 Nov, 2018 1 commit
  2. 29 Nov, 2018 1 commit
  3. 28 Nov, 2018 1 commit
  4. 27 Nov, 2018 2 commits
  5. 26 Nov, 2018 2 commits
  6. 19 Nov, 2018 1 commit
    • Milan Crha's avatar
      Deadlock when marking as read message in a search folder · fd0753b2
      Milan Crha authored
      There could happen a deadlock when two threads change for example
      message info flags, where one threads holds message info's summary lock
      and is waiting for the info's property lock, which the other thread
      hold's info's property lock and is waiting for the summary lock.
      It's safer to hold summary lock before acquiring the message info's
      lock when anything will be changed in the message info, which didn't
      happen here.
      This had been reported downstream at:
  7. 16 Nov, 2018 2 commits
  8. 15 Nov, 2018 1 commit
  9. 14 Nov, 2018 2 commits
  10. 13 Nov, 2018 1 commit
    • Milan Crha's avatar
      test-cal-client-get-revision could fail due to delayed D-Bus property change notification · 5eaebbe5
      Milan Crha authored
      The test had been mostly working, except cases when the delivery
      of a D-Bus property change signal had been delayed. Then the value
      on the client side was not the same as the value on the server side.
      There's a very similar test for EBookClient, which does slightly more
      things, which gives D-Bus enough time to deliver the property change
      to the client, thus this change adds the component removal to address it.
  11. 12 Nov, 2018 4 commits
  12. 10 Nov, 2018 1 commit
  13. 08 Nov, 2018 1 commit
    • Milan Crha's avatar
      Remove e-gdbus-templates from libedataserver · 3ddb2113
      Milan Crha authored
      The only two parts using it were GDBus objects for address book and
      calendar view, which could be easily transformed to use gdbus-codegen,
      the same as the rest of the GDBus objects defined in src/private/.
  14. 07 Nov, 2018 1 commit
  15. 05 Nov, 2018 2 commits
  16. 01 Nov, 2018 1 commit
  17. 31 Oct, 2018 1 commit
  18. 30 Oct, 2018 2 commits
  19. 25 Oct, 2018 2 commits
  20. 24 Oct, 2018 2 commits
    • Milan Crha's avatar
    • Milan Crha's avatar
      [IMAPx] Fix a concurrent message download issue · ca8c1c61
      Milan Crha authored
      When there had been two requests to download one message at the same time
      the later waits for the former to finish, then it reads the message
      from the local cache. The problem is that the later can use the same
      stream as the former, but this stream is re-winded at the end, thus
      the later attempt doesn't read anything and produces basically empty
      message, instead of the proper content.
      This could be sometimes observed when viewing message source of
      a message which was not downloaded yet.
  21. 23 Oct, 2018 1 commit
  22. 22 Oct, 2018 1 commit
  23. 20 Oct, 2018 1 commit
  24. 19 Oct, 2018 2 commits
  25. 18 Oct, 2018 1 commit
    • Milan Crha's avatar
      [On The Web calendar] Log also response body when requested · 4bb5bb92
      Milan Crha authored
      There had been logged only headers even when the user requested to
      log everything due to use of SoupRequest. The added code logs also
      the response body when requested. The order of the headers and
      the body can be opposite, due to libsoup internals.
  26. 17 Oct, 2018 2 commits
    • Milan Crha's avatar
      Make tests retry when factory doesn't know about added ESource yet · aaa17478
      Milan Crha authored
      When the test creates a new ESource and saves it, then it waits
      for an "source-added" signal on an ESourceRegistry instance to know
      that it had been "registered" in the registry. It could sometimes
      happen that the client received this signal before the factory,
      which means that trying to open this ESource fails with a NOT_FOUND
      error due to the factory's ESourceRegistry instance wasn't updated yet.
      This change tries again for three times with a one second delay, which
      should be enough to have the factory's list of known sources updated.
    • Milan Crha's avatar
      [CamelProvider] Do not localize empty strings in provider configuration · f4b58bc9
      Milan Crha authored
      Do not localize a config entry text which is an empty string, because
      localizing empty string means getting information about the localization
  27. 12 Oct, 2018 1 commit