)]}'
{
  "commit": "ef12fc85cd262246639be73515445a000ea9db80",
  "tree": "b1a3b35f4ca9b43358ea98c52e153bb32b780ef5",
  "parents": [
    "1466fb981c18ae435a231f409d9cf78413f4cfb9"
  ],
  "author": {
    "name": "Masayuki Igawa",
    "email": "igawa@mxs.nes.nec.co.jp",
    "time": "Wed Mar 19 16:25:34 2014 +0900"
  },
  "committer": {
    "name": "Masayuki Igawa",
    "email": "igawa@mxs.nes.nec.co.jp",
    "time": "Tue Apr 08 11:13:47 2014 +0900"
  },
  "message": "Stop swift resource leaking even if an error occurs\n\nIn some test, if an error occurrs in setUpClass(), some resources\nare not deleted because of tearDownClass() is not called.\nThis commit fixes it but doesn\u0027t touch the code of creating only one\nresource without waiting for the resource creation.\n\n tempest/api\n  +---- baremetal (unnecessary)\n  +---- compute\n  +---- data_processing (unnecessary)\n  +---- database (unnecessary)\n  +---- identity\n  +---- image (done)\n  +---- network\n  +---- object_storage         \u003c-- this patch\n  +---- orchestration\n  +---- queuing (unnecessary)\n  +---- telemetry (unnecessary)\n  +---- volume (done)\n\nPartially Implements: blueprint stop-leaking\n\nChange-Id: I69dd5bf9dbfa04e463b63f4f236fc0aa9e70e79a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3098a5be13b3a5a9113c4e4ef5b099fe5395e8d",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_account_quotas.py",
      "new_id": "96110503a9660a266f75fa20acdc1a7c268e195d",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_account_quotas.py"
    },
    {
      "type": "modify",
      "old_id": "7648ea177966d1015f41c3817d99e74fed83ba6e",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_account_quotas_negative.py",
      "new_id": "64f0fed42ff14add26d72f1f81fe5acdecceacbd",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_account_quotas_negative.py"
    },
    {
      "type": "modify",
      "old_id": "4b895d8b43b706a13dcd947a8d9e33a310c3d71a",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_account_services.py",
      "new_id": "7fb0604991a8e5688044a3627c48aef62cc85c18",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_account_services.py"
    },
    {
      "type": "modify",
      "old_id": "6c71340e4c05ccc155d55d450934cb53bc0a605e",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_container_staticweb.py",
      "new_id": "581c6d94d466a9286956dfb4375c9a5e8e2ecd79",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_container_staticweb.py"
    },
    {
      "type": "modify",
      "old_id": "9bd986ff4d877480413ff5b15b7bbb4fe1cb8a2a",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_container_sync.py",
      "new_id": "6bda83b3f4e0f172587dbc26bb678c7d574bae45",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_container_sync.py"
    },
    {
      "type": "modify",
      "old_id": "e0d15acd311dbaf4541b81aca94ef20d98c4d23b",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_formpost.py",
      "new_id": "f44304f50347b0c5a764d23640cf55ec0c8144ff",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_formpost.py"
    },
    {
      "type": "modify",
      "old_id": "a52c248610646163548eeb202ec7500c5d7742c1",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_formpost_negative.py",
      "new_id": "37d1829a74620782ef2edb1ccdba1a5b5f71e8ea",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_formpost_negative.py"
    },
    {
      "type": "modify",
      "old_id": "cf24f6699cbb3ca2c3f801e57659430a1993d59b",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_temp_url_negative.py",
      "new_id": "7d26433ff528c8dfb09be74983651dd039cc8f35",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_temp_url_negative.py"
    }
  ]
}
