)]}'
{
  "commit": "5ec277847e8ff5a0990c03b93794d2e5d581f8e3",
  "tree": "47e79f6b6087d8dfa6b24e18def1e4c06ed9c722",
  "parents": [
    "1dc1b0785b89743d637fa18e6d78a4999e2cf54c"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Feb 18 17:30:40 2014 +0400"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Feb 18 17:30:40 2014 +0400"
  },
  "message": "Upstream: ngx_post_event() instead of upgraded call (ticket #503).\n\nIf a request is finalized in the first call to the\nngx_http_upstream_process_upgraded() function, e.g., because upstream\nserver closed the connection for some reason, in the second call\nthe u-\u003epeer.connection pointer will be null, resulting in segmentation\nfault.\n\nFix is to avoid second direct call, and post event instead.  This ensures\nthat ngx_http_upstream_process_upgraded() won\u0027t be called again if\na request is finalized.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41590eae98ddbce00cff3bd078d97655b1a6e026",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "f4dfeb3b6a493e31f44336c3701384aaeebb7de2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
