{"action":"created","issue":{"url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/issues/41","repository_url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate","labels_url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/issues/41/comments","events_url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/issues/41/events","html_url":"https://github.com/kdeldycke/maildir-deduplicate/pull/41","id":174913509,"number":41,"title":"A catch-all exception handler around the main file processing loop.","user":{"login":"EvilRenegade","id":825625,"avatar_url":"https://avatars.githubusercontent.com/u/825625?v=3","gravatar_id":"","url":"https://api.github.com/users/EvilRenegade","html_url":"https://github.com/EvilRenegade","followers_url":"https://api.github.com/users/EvilRenegade/followers","following_url":"https://api.github.com/users/EvilRenegade/following{/other_user}","gists_url":"https://api.github.com/users/EvilRenegade/gists{/gist_id}","starred_url":"https://api.github.com/users/EvilRenegade/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EvilRenegade/subscriptions","organizations_url":"https://api.github.com/users/EvilRenegade/orgs","repos_url":"https://api.github.com/users/EvilRenegade/repos","events_url":"https://api.github.com/users/EvilRenegade/events{/privacy}","received_events_url":"https://api.github.com/users/EvilRenegade/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-09-03T19:35:48Z","updated_at":"2016-09-04T20:29:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/pulls/41","html_url":"https://github.com/kdeldycke/maildir-deduplicate/pull/41","diff_url":"https://github.com/kdeldycke/maildir-deduplicate/pull/41.diff","patch_url":"https://github.com/kdeldycke/maildir-deduplicate/pull/41.patch"},"body":"This improves the situation detailed in issue #39 in so far as that exceptions no longer lead to the abortion of the entire processing batch.\r\nExceptions are output to stderr with stack trace and the filenames being processed, so that the underlying reason and the potentially faulty files can be investigated.\r\n\r\nThe execution of this is not pretty.\r\nIdeally, exception handlers should be limited to the parts of the code which actually throw exceptions, and exceptions should be handled by name.\r\nThis was a quick job to stop the software from needlessly aborting the operation.\r\n\r\nThe patch was written against the current stable from pip, but applied cleanly to the current development version."},"comment":{"url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/issues/comments/244626789","html_url":"https://github.com/kdeldycke/maildir-deduplicate/pull/41#issuecomment-244626789","issue_url":"https://api.github.com/repos/kdeldycke/maildir-deduplicate/issues/41","id":244626789,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2016-09-04T20:29:14Z","updated_at":"2016-09-04T20:29:14Z","body":"## [Current coverage](https://codecov.io/gh/kdeldycke/maildir-deduplicate/pull/41?src=pr) is 61.41% (diff: 38.70%)\n> Merging [#41](https://codecov.io/gh/kdeldycke/maildir-deduplicate/pull/41?src=pr) into [develop](https://codecov.io/gh/kdeldycke/maildir-deduplicate/branch/develop?src=pr) will decrease coverage by **0.33%**\n\n\n```diff\n@@            develop        #41   diff @@\n==========================================\n  Files             3          3          \n  Lines           319        324     +5   \n  Methods           0          0          \n  Messages          0          0          \n  Branches         71         71          \n==========================================\n+ Hits            197        199     +2   \n- Misses           91         94     +3   \n  Partials         31         31          \n```\n\n> Powered by [Codecov](https://codecov.io?src=pr). Last update [7dfb841...cd9e8ee](https://codecov.io/gh/kdeldycke/maildir-deduplicate/compare/7dfb8412fc1d6c7747527a41528edef73651f3d1...cd9e8ee941d435315236d8dbe828f79e64ca6ff0?src=pr)"}}
{"actor":{"display_login":"codecov-io"}}