)]}'
{
  "commit": "1e8631b57088b98541c09c2a9ad7a3739f5eb01a",
  "tree": "dffd9fada9056415866391882ca28a389a802c15",
  "parents": [
    "1cce88faacb5c8167bbcf7dfaf9c2b139e230703"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Oct 03 18:19:27 2017 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Oct 03 18:19:27 2017 +0300"
  },
  "message": "Cache: fixed caching of intercepted errors (ticket #1382).\n\nWhen caching intercepted errors, previous behaviour was to use\nproxy_cache_valid times specified, regardless of various cache control\nheaders present in the response.  Fix is to check u-\u003ecacheable and\nuse u-\u003ecache-\u003evalid_sec as set by various cache control response headers,\nsimilar to how we do this in the normal caching code path.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3580fea1d00ddbfd6be7e232193996b38e72dca",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "985d633e0e5b8a97bd60be2e0c7430adb7e430b8",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
