)]}'
{
  "commit": "bf3d1ded35707432f62318dbcb1f7139cc67b28d",
  "tree": "1ae73e591d84d8e7df1aef47b777c582f8ae6870",
  "parents": [
    "afef866a44cd65fef292c174cad445b3fb526400"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sun Mar 10 22:03:40 2019 +0000"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Tue Mar 12 15:06:05 2019 +0100"
  },
  "message": "Check for packfile validity and fd before reading\n\nWhen reading from a packfile, make sure that is valid\nand has a non-null file-descriptor.\n\nBecause of concurrency between a thread invalidating a packfile\nand another trying to read it, the read() may result into a NPE\nthat won\u0027t be able to be automatically recovered.\n\nThrowing a PackInvalidException would instead cause the packlist\nto be refreshed and the read to eventually succeed.\n\nBug: 544199\nChange-Id: I27788b3db759d93ec3212de35c0094ecaafc2434\nSigned-off-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbf74521314bf1c3bdbb1b13873be9844af8669b",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java",
      "new_id": "7a51a5a02f56610f94a6e0c5ac1d56d03244ed3e",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java"
    }
  ]
}
