)]}'
{
  "commit": "bf636d3088e39e392517117e4e5ed4e22f8f7e34",
  "tree": "f96e732365ce14cdac490029043a3dd25209e04e",
  "parents": [
    "8283a30c1406b083a68835a27fe1d4a41e124e9e"
  ],
  "author": {
    "name": "Tony Sun",
    "email": "tony.sun@cloudant.com",
    "time": "Mon Jun 27 18:54:43 2016 -0700"
  },
  "committer": {
    "name": "Robert Newson",
    "email": "rnewson@apache.org",
    "time": "Mon Jul 18 10:28:17 2016 +0100"
  },
  "message": "Check if worker is alive for clean_mailbox\n\nWhen a connection:close header is sent from the server, we handle it\nby calling ibrowse:stop on the worker and release it from the worker\npool. But our clean_mailbox tries to clean the mailbox of this worker\nwhen it\u0027s already dead, leading to a timeout that crashes the\nchanges_reader process and subsequently the replicator process. So\nwe check to ensure that the Worker is still alive before we call\nibrowse:stream_next.\n\nBugzId:69053\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17e2091b395b7733c7dd93a7fb3dbc680e24a954",
      "old_mode": 33188,
      "old_path": "src/couch_replicator_httpc.erl",
      "new_id": "266b9220df13aaa9a98c82465d97c7c9ec4ac9b2",
      "new_mode": 33188,
      "new_path": "src/couch_replicator_httpc.erl"
    }
  ]
}
