)]}'
{
  "commit": "b3eab673906063618b7b1e227cbb3e3617fb5cf2",
  "tree": "be830f1c423bc12e8a512da72cd6667994bbae73",
  "parents": [
    "9bd78bcd65c46623b6f04ebdc3efe18375fd296f"
  ],
  "author": {
    "name": "Eric Fried",
    "email": "efried@us.ibm.com",
    "time": "Tue Nov 21 12:42:18 2017 -0600"
  },
  "committer": {
    "name": "Eric Fried",
    "email": "efried@us.ibm.com",
    "time": "Tue Nov 21 18:48:27 2017 +0000"
  },
  "message": "Fix a pointer to NotFound exception\n\nNoticed an error in a run like this:\n\n Captured traceback-1:\n ~~~~~~~~~~~~~~~~~~~~~\n     Traceback (most recent call last):\n       File \"tempest/api/compute/base.py\", line 437, in _detach_volume\n         except exceptions.NotFound:\n     AttributeError: \u0027module\u0027 object has no attribute \u0027NotFound\u0027\n\nThis exception was moved (I guess) but this spot was missed.\n\nCloses-Bug: #1733674\n\nChange-Id: Ia61eafe58ffc9658f70a8867c7729555a4e1d91c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "705814c4787766c5528e9e9c79afd5b4ec6c111b",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/base.py",
      "new_id": "9ee8858bff7df5fd8056772d301bdfca94774c59",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/base.py"
    }
  ]
}
