)]}'
{
  "commit": "c49abd2317594423a4399a1d32aee96cacaddc13",
  "tree": "7b535344562d7231683735e12f36d34228042bd2",
  "parents": [
    "4641497e9c85f6e182c3f134da3f79f324c85e12"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Mar 14 12:37:54 2013 +0000"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Mar 14 12:37:54 2013 +0000"
  },
  "message": "Upstream: call ngx_http_run_posted_requests() on resolve errors.\n\nIf proxy_pass to a host with dynamic resolution was used to handle\na subrequest, and host resolution failed, the main request wasn\u0027t run\ntill something else happened on the connection.  E.g. request to \"/zzz\"\nwith the following configuration hanged:\n\n    addition_types *;\n    resolver 8.8.8.8;\n\n    location /test {\n        set $ihost xxx;\n        proxy_pass http://$ihost;\n    }\n\n    location /zzz {\n      add_after_body /test;\n      return 200 \"test\";\n    }\n\nReport and original version of the patch by Lanshun Zhou,\nhttp://mailman.nginx.org/pipermail/nginx-devel/2013-March/003476.html.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3e9b55aafc3fc107022a034e0da66492b6634cf",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "1734eae984b31e7ff2cdae99181142398fc30168",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
