)]}'
{
  "commit": "56d974e8dfa2c475b26eac2c7b032fd317771e14",
  "tree": "bd28c07f58f2feb99a4bc254ca13960713d30456",
  "parents": [
    "6419812eef7c8822f9b468b5509684d850fb7a29"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Jun 17 19:48:56 2019 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Jun 17 19:48:56 2019 +0300"
  },
  "message": "Perl: disabled not_modified filter (ticket #1786).\n\nEmbedded perl does not set any request fields needed for conditional\nrequests processing.  Further, filter finalization in the not_modified\nfilter can cause segmentation faults due to cleared ctx as in\nticket #1786.\n\nBefore 5fb1e57c758a (1.7.3) the not_modified filter was implicitly disabled\nfor perl responses, as r-\u003eheaders_out.last_modified_time was -1.  This\nchange restores this behaviour by using the explicit r-\u003edisable_not_modified\nflag.\n\nNote that this patch doesn\u0027t try to address perl module robustness against\nfilter finalization and other errors returned from filter chains.  It should\nbe eventually reworked to handle errors instead of ignoring them.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad1263287221c08d0c56037cf56375bdb2e3d381",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/nginx.xs",
      "new_id": "848e501998a9d905e8ac82119fd42485052bd6aa",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/nginx.xs"
    }
  ]
}
