)]}'
{
  "commit": "f312f1506d2d2fd4354b6adb90c8459882c776aa",
  "tree": "a7c63be6a7039ef222862e9c249a5c8ed7a63ce7",
  "parents": [
    "87adf8d84f6b97df50e793a5566b2e1a2477dad8"
  ],
  "author": {
    "name": "zhufl",
    "email": "zhu.fanglei@zte.com.cn",
    "time": "Thu Nov 23 16:51:37 2017 +0800"
  },
  "committer": {
    "name": "zhufl",
    "email": "zhu.fanglei@zte.com.cn",
    "time": "Thu Nov 23 16:51:37 2017 +0800"
  },
  "message": "Change Conflict\u0027s error message\n\nConflict exception\u0027s error message is sometimes misleading,\ne.g.,\n\n\u003cclass \u0027tempest.lib.exceptions.Conflict\u0027\u003e,\nAn object with that identifier already exists\nDetails: {u\u0027message\u0027:\n            u\u0027Unable to complete operation on subnet\n              98575cac-0a2f-4214-8dea-50c62d31e736:\n            One or more ports have an IP allocation from this subnet.\u0027,\n            u\u0027type\u0027: u\u0027SubnetInUse\u0027, u\u0027detail\u0027: u\u0027\u0027}\n\naccording to https://tools.ietf.org/html/rfc7231#section-6.5.8,\n\"The 409 (Conflict) status code indicates that the request could not\nbe completed due to a conflict with the current state of the target\nresource\", so this is to change the error message to\n\"Conflict with state of target resource\".\n\nChange-Id: Icc118ec67f05cc7640e2b5f12162547ae5c3dae5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b2e87e764fc3fa608770b13acdd668bcf773f3d",
      "old_mode": 33188,
      "old_path": "tempest/lib/exceptions.py",
      "new_id": "13af890510e38b9601102b1a2e17cf6239ab10cf",
      "new_mode": 33188,
      "new_path": "tempest/lib/exceptions.py"
    }
  ]
}
