1. 27 Nov, 2018 1 commit
  2. 26 Nov, 2018 2 commits
  3. 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:
      https://bugzilla.redhat.com/show_bug.cgi?id=1649373
      fd0753b2
  4. 16 Nov, 2018 2 commits
  5. 15 Nov, 2018 1 commit
  6. 14 Nov, 2018 2 commits
  7. 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.
      5eaebbe5
  8. 12 Nov, 2018 4 commits
  9. 10 Nov, 2018 1 commit
  10. 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/.
      3ddb2113
  11. 07 Nov, 2018 1 commit
  12. 05 Nov, 2018 2 commits
  13. 01 Nov, 2018 1 commit
  14. 31 Oct, 2018 1 commit
  15. 30 Oct, 2018 2 commits
  16. 25 Oct, 2018 2 commits
  17. 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.
      ca8c1c61
  18. 23 Oct, 2018 1 commit
  19. 22 Oct, 2018 1 commit
  20. 20 Oct, 2018 1 commit
  21. 19 Oct, 2018 2 commits
  22. 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.
      4bb5bb92
  23. 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.
      aaa17478
    • 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
      itself.
      f4b58bc9
  24. 12 Oct, 2018 2 commits
  25. 11 Oct, 2018 1 commit
  26. 10 Oct, 2018 2 commits