{"action":"created","issue":{"url":"https://api.github.com/repos/Tribler/tribler/issues/2038","repository_url":"https://api.github.com/repos/Tribler/tribler","labels_url":"https://api.github.com/repos/Tribler/tribler/issues/2038/labels{/name}","comments_url":"https://api.github.com/repos/Tribler/tribler/issues/2038/comments","events_url":"https://api.github.com/repos/Tribler/tribler/issues/2038/events","html_url":"https://github.com/Tribler/tribler/pull/2038","id":141006525,"number":2038,"title":"READY: Refactored tracker health check code to become asynchronous. Adjusted a part of the tribler shutdown procedure as a result.","user":{"login":"lfdversluis","id":3618917,"avatar_url":"https://avatars.githubusercontent.com/u/3618917?v=3","gravatar_id":"","url":"https://api.github.com/users/lfdversluis","html_url":"https://github.com/lfdversluis","followers_url":"https://api.github.com/users/lfdversluis/followers","following_url":"https://api.github.com/users/lfdversluis/following{/other_user}","gists_url":"https://api.github.com/users/lfdversluis/gists{/gist_id}","starred_url":"https://api.github.com/users/lfdversluis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lfdversluis/subscriptions","organizations_url":"https://api.github.com/users/lfdversluis/orgs","repos_url":"https://api.github.com/users/lfdversluis/repos","events_url":"https://api.github.com/users/lfdversluis/events{/privacy}","received_events_url":"https://api.github.com/users/lfdversluis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Tribler/tribler/milestones/13","html_url":"https://github.com/Tribler/tribler/milestones/V6.6%20WX3","labels_url":"https://api.github.com/repos/Tribler/tribler/milestones/13/labels","id":851033,"number":13,"title":"V6.6 WX3","description":"","creator":{"login":"synctext","id":325224,"avatar_url":"https://avatars.githubusercontent.com/u/325224?v=3","gravatar_id":"","url":"https://api.github.com/users/synctext","html_url":"https://github.com/synctext","followers_url":"https://api.github.com/users/synctext/followers","following_url":"https://api.github.com/users/synctext/following{/other_user}","gists_url":"https://api.github.com/users/synctext/gists{/gist_id}","starred_url":"https://api.github.com/users/synctext/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/synctext/subscriptions","organizations_url":"https://api.github.com/users/synctext/orgs","repos_url":"https://api.github.com/users/synctext/repos","events_url":"https://api.github.com/users/synctext/events{/privacy}","received_events_url":"https://api.github.com/users/synctext/received_events","type":"User","site_admin":false},"open_issues":26,"closed_issues":72,"state":"open","created_at":"2014-11-03T11:16:42Z","updated_at":"2016-04-21T09:53:00Z","due_on":null,"closed_at":null},"comments":74,"created_at":"2016-03-15T15:24:18Z","updated_at":"2016-04-21T11:50:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Tribler/tribler/pulls/2038","html_url":"https://github.com/Tribler/tribler/pull/2038","diff_url":"https://github.com/Tribler/tribler/pull/2038.diff","patch_url":"https://github.com/Tribler/tribler/pull/2038.patch"},"body":"More deletions than additions while keeping the same functionality (I hope), but much more clean!\r\n\r\n- HTTP tracker code now makes use of Twisted's RedirectAgent. This means it will automatically redirect when a 30x code is returned, is asynchronous and has a timeout implemented. \r\n- The UDP tracker is now asynchronous, has a timeout added and has some bug fixes.\r\n- Shutdown of a UDP connection is now asynchronous, this is propogated in Tribler where it preparations are made for other components to shutdown asynchronous as well by using Deferreds.\r\n\r\nFixes #2035, contributing to #1848\r\n\r\nAdds **27** tests\r\nImproves responsiveness a lot, watchdog was tripping with > 10 seconds timeout. Not anymore.\r\nFixed **2** bugs\r\nImproved redirection by making use of Twisted's redirectAgent\r\nAdded lots of documentation for other generations to read (enchancement)\r\nFixed **50+** pylint style errors\r\n"},"comment":{"url":"https://api.github.com/repos/Tribler/tribler/issues/comments/212880458","html_url":"https://github.com/Tribler/tribler/pull/2038#issuecomment-212880458","issue_url":"https://api.github.com/repos/Tribler/tribler/issues/2038","id":212880458,"user":{"login":"lfdversluis","id":3618917,"avatar_url":"https://avatars.githubusercontent.com/u/3618917?v=3","gravatar_id":"","url":"https://api.github.com/users/lfdversluis","html_url":"https://github.com/lfdversluis","followers_url":"https://api.github.com/users/lfdversluis/followers","following_url":"https://api.github.com/users/lfdversluis/following{/other_user}","gists_url":"https://api.github.com/users/lfdversluis/gists{/gist_id}","starred_url":"https://api.github.com/users/lfdversluis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lfdversluis/subscriptions","organizations_url":"https://api.github.com/users/lfdversluis/orgs","repos_url":"https://api.github.com/users/lfdversluis/repos","events_url":"https://api.github.com/users/lfdversluis/events{/privacy}","received_events_url":"https://api.github.com/users/lfdversluis/received_events","type":"User","site_admin":false},"created_at":"2016-04-21T11:50:57Z","updated_at":"2016-04-21T11:50:57Z","body":"`test_download_torrent_from_file (Tribler.Test.API.test_download.TestDownload) ... /home/jenkins/workspace/GH_Tribler_PR_tests_linux/gumby/scripts/wrap_in_temp_home.sh: line 34: 15956 Terminated`"}}