)]}'
{
  "commit": "960d0bfe344d70223fec74079378992897855cc3",
  "tree": "693f16dba087ac7a7a97fca2015d9aae7c621170",
  "parents": [
    "416b922bd2c285551d195c1f33a3736775ea45e9"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Jul 25 15:00:12 2013 +0400"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Jul 25 15:00:12 2013 +0400"
  },
  "message": "Upstream: added check if a response is complete.\n\nChecks were added to both buffered and unbuffered code paths to detect\nand complain if a response is incomplete.  Appropriate error codes are\nnow passed to ngx_http_upstream_finalize_request().\n\nWith this change in unbuffered mode we now use u-\u003elength set to -1 as an\nindicator that EOF is allowed per protocol and used to indicate response\nend (much like its with p-\u003elength in buffered mode).  Proxy module was\nchanged to set u-\u003elength to 1 (instead of previously used -1) in case of\nchunked transfer encoding used to comply with the above.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cf0133a36497abec05b0ce20357f5e8bb677598",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "a22ed0fcb9d6113575f5204f28d453362e867aae",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "8781fdca40315a1d513e8de6ef6166ec34919a3f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "c4e0c645c3cc0bb87ef57dd15cc0c4382c82eb7f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
