)]}'
{
  "commit": "29d554f410954b28993b62c41feb8e4e8157bff4",
  "tree": "5324dedbea34cc810ed41164cb28d70eae56a5de",
  "parents": [
    "bfa0760e0a908f2a5cd4e26763168401f7cff715"
  ],
  "author": {
    "name": "Masayuki Igawa",
    "email": "igawa@mxs.nes.nec.co.jp",
    "time": "Tue Jan 20 12:36:42 2015 +0900"
  },
  "committer": {
    "name": "Masayuki Igawa",
    "email": "igawa@mxs.nes.nec.co.jp",
    "time": "Thu Feb 12 09:23:23 2015 +0900"
  },
  "message": "Change tempest Unauthorized exc to tempest-lib exc\n\nThis commit changes tempest.exceptions.Unauthorized to\ntempest_lib.exceptions.Unauthorized. This is one of the migrating rest\nclient to tempest-lib works.\n\nChange-Id: I7675700b53ddedc2deee024c6e1ab3c88e0e3683\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6868fa61f45fbac3d2cd6cdf2a894983975440dd",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_aggregates_negative.py",
      "new_id": "48f6f94be4c57664f1a1f64d355cdbf75b2e798b",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_aggregates_negative.py"
    },
    {
      "type": "modify",
      "old_id": "d062b0c656c1adf5fd8290aaeabedd5856ab4aa7",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_availability_zone_negative.py",
      "new_id": "546aa3b052b6337cde43ae76dc29f6a3b487380b",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_availability_zone_negative.py"
    },
    {
      "type": "modify",
      "old_id": "310b4dd3dfc56762a6afdafde4ebaf694dbc8611",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_fixed_ips_negative.py",
      "new_id": "bb5fa8c7b3c84e674076af1b9f95424a76bcf3fa",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_fixed_ips_negative.py"
    },
    {
      "type": "modify",
      "old_id": "a31d16355adda4d937d121b5e180fed06f4991e6",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_flavors_access_negative.py",
      "new_id": "5031432c56e02a571158f9f0a4a0c55e656726e0",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_flavors_access_negative.py"
    },
    {
      "type": "modify",
      "old_id": "5249c3233209724eda3090ce5c782727bc4622d0",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_flavors_extra_specs_negative.py",
      "new_id": "e414973f140f43609dce7783988b2a00568b5802",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_flavors_extra_specs_negative.py"
    },
    {
      "type": "modify",
      "old_id": "86125fb457b16893586dd268d1b2639728b310ec",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_flavors_negative.py",
      "new_id": "34d8e3ff6d852f0522427917883d8e491bd7c2e9",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_flavors_negative.py"
    },
    {
      "type": "modify",
      "old_id": "51caef50ec1b6d9f4d019663cc6c027983a76b0c",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_hosts_negative.py",
      "new_id": "20429b18af883b1141df4f978e760e9814cf5922",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_hosts_negative.py"
    },
    {
      "type": "modify",
      "old_id": "cb973e1adb5f896fce3008efe3f563d29fbe1019",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_hypervisor_negative.py",
      "new_id": "a9c1cb14149db0bd010fc6fe440607265cb81979",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_hypervisor_negative.py"
    },
    {
      "type": "modify",
      "old_id": "c4905d919d825d9ba894dc0ce8af4656c659d490",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_instance_usage_audit_log_negative.py",
      "new_id": "1e03bd0122e1e64f8deefb362b7e03409f958257",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_instance_usage_audit_log_negative.py"
    },
    {
      "type": "modify",
      "old_id": "e86cb8c8395ff5468d674b237835d8ac21d0fc3a",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_quotas_negative.py",
      "new_id": "2fb7be66d30ff834f33a60f76b8e4820dc02bfbe",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_quotas_negative.py"
    },
    {
      "type": "modify",
      "old_id": "ab1ed81a344ef32367a45a5488973b87dd738f90",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_servers_negative.py",
      "new_id": "0d4731d29b993f8eec56f93906305ead1369f2ea",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_servers_negative.py"
    },
    {
      "type": "modify",
      "old_id": "bb19a392e74c264b07cf400cf0c332c0ab0fd1b6",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_services_negative.py",
      "new_id": "39d0ee138e8e6d038005e341e9301171d4e78c1c",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_services_negative.py"
    },
    {
      "type": "modify",
      "old_id": "da8ba354201741c8316b4c18765d1d4dd9666bd5",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_simple_tenant_usage_negative.py",
      "new_id": "b371f2dfde9045487d6189b016f77d0fbf4edbef",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_simple_tenant_usage_negative.py"
    },
    {
      "type": "modify",
      "old_id": "42adbfe9301ce896e045c8ecb5d329efa2391a5a",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/limits/test_absolute_limits_negative.py",
      "new_id": "9776db3d8597ccffa783b3bdc3ee7864b47863ff",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/limits/test_absolute_limits_negative.py"
    },
    {
      "type": "modify",
      "old_id": "7b488f92f63bda01e15c0ea8ca646fe8b1c6400a",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/servers/test_server_metadata_negative.py",
      "new_id": "7fe95dd00879b9099aa9c97e735177d37d9b5fb1",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/servers/test_server_metadata_negative.py"
    },
    {
      "type": "modify",
      "old_id": "55f90c8e4cd6f6575fc5a6c19c090313c4e36856",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/servers/test_server_personality.py",
      "new_id": "bd3ebb027f79b3fc3f3baa2e8cbb0a8aa8947aaa",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/servers/test_server_personality.py"
    },
    {
      "type": "modify",
      "old_id": "679db13689a5d3c86f097b43443fdbca11f3ac0b",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/admin/test_roles_negative.py",
      "new_id": "789e8b6b3a2da0daaaa55663b870e5f07dbbbe23",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/admin/test_roles_negative.py"
    },
    {
      "type": "modify",
      "old_id": "81ba6ffbbf1382d8d5fb0ce726d3fa4d10908fa8",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/admin/test_tenant_negative.py",
      "new_id": "a4bf2630c06a9b7d50c04ec6a9d2f8d6ffc7aed3",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/admin/test_tenant_negative.py"
    },
    {
      "type": "modify",
      "old_id": "a3a3e2401ff2f65bc355094fc72b950d605b6278",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/admin/test_users_negative.py",
      "new_id": "33a2f355de92003ee2e9305900d6dec902487938",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/admin/test_users_negative.py"
    },
    {
      "type": "modify",
      "old_id": "8bb7d50cab4f08a72ca43ba62379daba44b3b665",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/admin/v3/test_projects_negative.py",
      "new_id": "23a16d1eea5ab543396b0df9afc019517ce0a133",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/admin/v3/test_projects_negative.py"
    },
    {
      "type": "modify",
      "old_id": "1f8e3d0be00f8ff2b272698fda85d61b3d3baecc",
      "old_mode": 33188,
      "old_path": "tempest/api/image/v2/test_images_member_negative.py",
      "new_id": "99652860912b6e72ac4b24878b926e89dfc49df6",
      "new_mode": 33188,
      "new_path": "tempest/api/image/v2/test_images_member_negative.py"
    },
    {
      "type": "modify",
      "old_id": "36e7111596d18c75a6e2ff76ffa22e61600a246e",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_account_quotas_negative.py",
      "new_id": "0e136bf430293f330422e56de0ee9c1d7a805b25",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_account_quotas_negative.py"
    },
    {
      "type": "modify",
      "old_id": "ef043877986be0092f32b77ff306ef2c60735ea3",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_account_services_negative.py",
      "new_id": "9acf668cc212a95efa6d3717ad0bceeb1c04b450",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_account_services_negative.py"
    },
    {
      "type": "modify",
      "old_id": "138d25a30e47b33ca9a9066fe046544d61b279f1",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_container_acl_negative.py",
      "new_id": "7fe472c9cd49e128d619c7742421c01da8a323e5",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_container_acl_negative.py"
    },
    {
      "type": "modify",
      "old_id": "32f5917713a81b6b35f21cc6290a67ba3fd9417e",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_formpost_negative.py",
      "new_id": "cdd9d2cc5598dc2824098c7cdbbe8daccfa9fb68",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_formpost_negative.py"
    },
    {
      "type": "modify",
      "old_id": "b752348b5907525296bfe219a2ea38b8f0f96346",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_temp_url_negative.py",
      "new_id": "ca342933c036f476d461fd6bb96ea591bcbbdaed",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_temp_url_negative.py"
    },
    {
      "type": "modify",
      "old_id": "e43ced4b68462f753372c4a7473d68fe079f5f73",
      "old_mode": 33188,
      "old_path": "tempest/common/service_client.py",
      "new_id": "9aeb24319935dfe3340e9508389866b3a3d0d43b",
      "new_mode": 33188,
      "new_path": "tempest/common/service_client.py"
    },
    {
      "type": "modify",
      "old_id": "333246c65dee94bae47113e71ddf14fd5eefc340",
      "old_mode": 33188,
      "old_path": "tempest/exceptions.py",
      "new_id": "81db5d9c85338b49bf444920608b663805dd8349",
      "new_mode": 33188,
      "new_path": "tempest/exceptions.py"
    },
    {
      "type": "modify",
      "old_id": "93936bcf3d21a1b2d82e547f5ed77fa71f16f1d7",
      "old_mode": 33188,
      "old_path": "tempest/services/identity/json/token_client.py",
      "new_id": "1e8b31e85a11c590a4446737c704f77a7b889f03",
      "new_mode": 33188,
      "new_path": "tempest/services/identity/json/token_client.py"
    },
    {
      "type": "modify",
      "old_id": "14c4a0a5e7fd32c0ad11063610053ac35c97c65f",
      "old_mode": 33188,
      "old_path": "tempest/services/identity/v3/json/token_client.py",
      "new_id": "1467d7ca87bde01786e9eb1f934019ccd3a0e343",
      "new_mode": 33188,
      "new_path": "tempest/services/identity/v3/json/token_client.py"
    }
  ]
}
