)]}'
{
  "commit": "a039f8715164cda415bbc8c04a9744afa4aef8c3",
  "tree": "638b6f6cca3a17de6d1ee26485fd26df734b1612",
  "parents": [
    "fd7493c7fb4af290b6264e36ea40e1b87a54a44a"
  ],
  "author": {
    "name": "Yair Fried",
    "email": "yfried@redhat.com",
    "time": "Thu Jan 02 12:11:10 2014 +0200"
  },
  "committer": {
    "name": "Yair Fried",
    "email": "yfried@redhat.com",
    "time": "Thu Jan 02 12:34:45 2014 +0200"
  },
  "message": "Increase exception log details\n\nAdd informative message to log, as the exception is logged by default\n\nReplaces:\nexcept Exception as exc:\n    LOG.exception(exc)\n\nWith:\nexcept Exception:\n    LOG.exception(\"[Description of the failed operation]\")\n\nCloses-bug: #1262547\n\nChange-Id: I97cd13e4b32df9a3f9b2e7e1f8946a6a4e0aed3f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "093754cf1f03e74e1eca3391e87f138bca9a3355",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/base.py",
      "new_id": "b060f15f6350a31c2aceed07136a74e0e65ad3ae",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/base.py"
    },
    {
      "type": "modify",
      "old_id": "c711bd5ceb7f37ffd1238eaad69deff133586bfb",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/images/test_images_oneserver.py",
      "new_id": "26cc3f63635571f365a9726dece364ec0cf9c769",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/images/test_images_oneserver.py"
    },
    {
      "type": "modify",
      "old_id": "b8a430481f25aa8b1f12ec3c4575b3478fea75cc",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/images/test_images_oneserver_negative.py",
      "new_id": "5e235d1b70dc6d1149e7c650640d8546fc94dc14",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/images/test_images_oneserver_negative.py"
    },
    {
      "type": "modify",
      "old_id": "ac2ecba61a41f1b44bff5f3a44f202e95e6218e9",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/images/test_list_image_filters.py",
      "new_id": "bfdd8b236d41a36d79dd494266138c1248a7b801",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/images/test_list_image_filters.py"
    },
    {
      "type": "modify",
      "old_id": "be735a47eaec5470231eb81e6ab860ff2b67fdcf",
      "old_mode": 33188,
      "old_path": "tempest/api/volume/test_volumes_list.py",
      "new_id": "49a2f74efe6e0cb5f66d6ad5337bcf1e0a38d6a8",
      "new_mode": 33188,
      "new_path": "tempest/api/volume/test_volumes_list.py"
    },
    {
      "type": "modify",
      "old_id": "33dd6c0fea1cf8352142efc933707be98bc059d9",
      "old_mode": 33188,
      "old_path": "tempest/scenario/test_network_basic_ops.py",
      "new_id": "3618a146e22acfbe91a73be1a1e4900a153a40db",
      "new_mode": 33188,
      "new_path": "tempest/scenario/test_network_basic_ops.py"
    },
    {
      "type": "modify",
      "old_id": "2f7a650f320ad31442e51ae50930053a23998ec6",
      "old_mode": 33188,
      "old_path": "tempest/thirdparty/boto/test.py",
      "new_id": "2ce5cce620c373e07d10ab2274a753aef54e7e85",
      "new_mode": 33188,
      "new_path": "tempest/thirdparty/boto/test.py"
    }
  ]
}
