1. 11 Nov, 2019 1 commit
    • Ondrej Holy's avatar
      gdbus: Add workaround for deadlocks when cancelling jobs · a1e85eda
      Ondrej Holy authored
      GVfs calls gvfs_dbus_daemon_proxy_new() in cancelled signal handler which
      internally needs CONNECTION_LOCK(connection). The lock can be unfortunately
      held by gdbus worker thread which can call g_cancellable_disconnect(). This
      obviously leads to deadlocks. I don't see any reason why we have to block
      g_cancellable_disconnect() because of gvfs_dbus_daemon_proxy_new() resp.
      gvfs_dbus_daemon_call_cancel(). Let's call it over idle source to not block
      the cancelled signal handler in order to prevent the deadlocks.
      
      It would be better to fix this issue directly in gdbus codes, however, it
      is not fully clear to me, what is a proper way to fix this.
      
      glib#1023
      a1e85eda
  2. 05 Nov, 2019 1 commit
  3. 29 Oct, 2019 1 commit
    • Ondrej Holy's avatar
      test: Port to python-twisted · e4b39b1b
      Ondrej Holy authored
      Test suite were ported to python3, however, twistd binary is still required
      for ftp test cases. The twistd binary is part of python2-twisted, which is
      going to be retired. Let's use python3 version instead. It seems that Fedora
      has twistd-3 binary, whereas, Debian has twistd3, so try to look for both of
      them. The test cases seem working nicely with it as per my testing.
      
      Fixes: #428
      e4b39b1b
  4. 11 Oct, 2019 14 commits
  5. 10 Oct, 2019 1 commit
  6. 02 Oct, 2019 1 commit
  7. 01 Oct, 2019 1 commit
  8. 20 Sep, 2019 11 commits
  9. 17 Sep, 2019 1 commit
  10. 13 Sep, 2019 4 commits
  11. 09 Sep, 2019 4 commits